vi поиск и замена

Столкнулся недавно, понадобилось осуществить замену части текста в конфиге одной утилиты, ручками влом это делать, лень как всегда правит миром, ee не умеет делать поиск и замену, пришлось привыкать к vi, хотя он мне никогда не нравился, но подсказывает мне одно место, что освоить его было бы совсем неплохо.
Чтож, рассмотрим как же произвести поиск и замену с помощью vi:

:s/<что>/<чем>/			заменить 1-ое совпадение в текущей строке
:s/<что>/<чем>/g		заменить все совпадения в текущей строке
:%s/<что>/<чем>/g		заменить все совпадения в файле
:%s/<что>/<чем>/gc		заменить все совпадения в файле с подтверждением


Например необходимо заметить абсолютно все вхождения слова fuck на yeah ;))) ну уж больно наглядный пример!)))) Для этого выполняем следующую команду:

:%s/fuck/yeah/g

и радуемся полученному результату )
Остальные команды можно посмотреть тут, надо будет скопировать себе на сайт, а то мало ли, вдруг ресурс сдохнет, а мой то будет ВЕЧЕН!)))

Поделись с друзьями:

Опубликовано 30.09.2011 в 07:03 · Автор komivlad · Ссылка
Рубрики: FreeBSD, Life · Теги: , , ,

Написать комментарий