Печатать строки в файле из строки соответствия до конца файла Я написал следующий awk для печати строк из строки соответствия до тех пор, пока EOF awk '/match_line/,/*/' file Как я могу сделать то же самое в sed? Ответ 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
Ответ 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