Print lines in file from the match line until end of file

Solution 1:

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

Solution 2:

This is for a really old version of GNU sed on Windows

GNU sed version 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

Print matching line and following lines to end of file

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

Print start of file up to BUT NOT including matching line

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

Print start of file up to AND including matching line

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

Print everything after matching line

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

Print everything between two matches - inclusive

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