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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: вопрос про sed   Victor Sudakov   26 Apr 2006 11:10:50 
 вопрос про sed   Max Khon   27 Apr 2006 15:36:16 
 Re: вопрос про sed   Victor Sudakov   27 Apr 2006 14:29:59 
Архивное /ru.unix.bsd/1863445090af.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional