|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Khon 2:5000/79 27 Apr 2006 15:36:16 To : Victor Sudakov Subject : вопрос про sed -------------------------------------------------------------------------------- 26 Apr 06 10:10, you wrote to Eugene Grosbein: >> VS> Как в sed решить задачу: удалить строчку, соответствующую >> VS> некоему регулярному выражению, и ещё две строчки после неё? >> VS> Т.е. как задать адрес "/foo/ и еще две строчки после"? >> Функция N. VS> Hе врубаюсь: VS> [2addr]N VS> Append the next line of input to the pattern space, using VS> an VS> embedded newline character to separate the appended VS> material from VS> the original contents. Note that the current line number VS> changes. VS> Как это применить к моей задаче, если плясать от /foo/d ? sed -e '/foo/ { N; N; d; }' /fjoe --- GoldED+/BSD 1.1.5 * Origin: The number of the beast is vi vi vi (2:5000/79) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1863445090af.html, оценка из 5, голосов 10
|