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 · Теги: vi, замена, поиск, редактор
Рубрики: FreeBSD, Life · Теги: vi, замена, поиск, редактор