|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Kostousov 2:5020/400 22 Jan 2004 14:51:24 To : Victor Wagner Subject : Re: шаблоны vim -------------------------------------------------------------------------------- Victor Wagner wrote: > Denis Kostousov <sandello@permonline.ru> wrote: > DK> Добрый день. > > DK> Два вопроса по шаблонам > DK> 1) Есть шаблон, совпадающий со строкой, содержащей слова ALTER или > DK> varchar или ^;$ Как в файле прибить все строки, не удовлетворяющие > DK> шаблону. > > :g!/pattern/d Вот про воскличальный знак я не нашел в доках... Может быть плохо искал. > > DK> 2) Как выделить строку, если следующая строка удовлетворяет > DK> определенному шаблону? > > /pattern<Return>kV Hе очень понял это. Я решил так: /<pattern1>\n<pattern2> > > чем плохо? Или под "выделить" ты имел в виду что-то другое? > > З.Ы. А все тут ранее данные советы про sed и grep легко применимы к vim: > > :%!sed .... > > З.З.Ы. Следует иметь в виду, что нажав двоеточие в vim мы попадаем в ex, > который есть почти то же самое, что ed, на базе которого (посредством > отрывания интерактивности) сделан sed. > -- Denis Kostousov sandelloTHEDOGpermonline.ru --- ifmail v.2.15dev5.1 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577f6bc0630.html, оценка из 5, голосов 10
|