Подтвердить что ты не робот

Печатать строки в файле из строки соответствия до конца файла

Я написал следующий awk для печати строк из строки соответствия до тех пор, пока EOF

awk '/match_line/,/*/' file

Как я могу сделать то же самое в sed?

4b9b3361

Ответ 1

sed -n '/matched/,$p' file
awk '/matched/,0' file

Ответ 2

Это для действительно старой версии GNU sed в Windows

GNU sed версия 2.05

http://www.gnu.org/software/sed/manual/sed.html

-n only display if Printed
-e expression to evaluate
p stands for Print
$ end of file
line1,line2 is the range
! is NOT

haystack.txt

abc
def
ghi
needle
want 1
want 2

Печать соответствующей строки и следующих строк до конца файла

>sed.exe -n -e "/needle/,$p" haystack.txt
needle
want 1
want 2

Запустить начало файла до BUT NOT включая совпадающую строку

>sed.exe -n -e "/needle/,$!p" haystack.txt
abc
def
ghi

Запустить начало файла до И, включая строку соответствия

>sed.exe -n -e "1,/needle/p" haystack.txt
abc
def
ghi
needle

Печатать все после сопоставления строки

>sed.exe -n -e "1,/needle/!p" haystack.txt
want 1
want 2