|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 26 Apr 2006 15:44:41 To : Victor Sudakov Subject : Re: вопрос про sed --------------------------------------------------------------------------------
26 апр 2006, среда, в 10:10 KRAST, Victor Sudakov написал(а):
VS>> Как в sed решить задачу: удалить строчку, соответствующую некоему
VS>> регулярному выражению, и ещё две строчки после неё? Т.е. как задать
VS>> адрес "/foo/ и еще две строчки после"?
>> Функция N.
VS> Hе врубаюсь:
VS> [2addr]N
VS> Append the next line of input to the pattern space, using an
VS> embedded newline character to separate the appended material
VS> from
VS> the original contents. Note that the current line number
VS> changes.
VS> Как это применить к моей задаче, если плясать от /foo/d ?
/foo/ { N; N; d; }
Eugene
--
Кто беден, тот себя и виновать!..
Выходит, не умеешь воровать!..
И так уж дали полную свободу,
Так что ж - еще пособья выдавать?..
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093340dc671.html, оценка из 5, голосов 10
|