Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: вопрос про sed   Eugene Grosbein   26 Apr 2006 15:44:41 
Архивное /ru.unix.bsd/26093340dc671.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional