2013-12-12 3 views
0

Я хочу найти шаблон, начинающийся с определенной строки, а не с начала, а затем удалить все строки, начинающиеся с этой конкретной позиции, до точки/линии, где сначала был шаблон соответствует.Найти шаблон, начинающийся с определенной строки файла

+0

ли конкретная строка номер, который не меняется (т.е. на десятой строке всегда)? – SethMMorton

ответ

1

Это будет удалить, начиная с линии 10 до тех пор, картина не соответствует:

sed '10,/pattern/d' file > newfile 
0

что по этому поводу:

sed -e "$lineno,/$pattern/d" $file 

где

  • $lineno это ваш номер строки для запуска удаления
  • $pattern Ваш шаблон
  • $file Ваш файл
Смежные вопросы