regex - How to get the output from second value using sed -


i have file below content example

cat test.log hello how you? terminating 1 2 3 terminating 1 2 

when using grep command show output after terminating showing below.

sed -n '/terminating/,$p' test.log  terminating 1 2 3 terminating 1 2 

i want output below

terminating 1 2 

can me on please?

code :

 $ sed -n '/terminating/{n;n;h};${g;p}' file terminating 1 2 

if line matches terminating, store , next 2 lines in hold space. print 3 lines on $eof.


example sedscript:

 $ cat script.sed /terminating/{ n n h } ${ g p }  $ sed -nf script.sed file terminating 1 2 

and lines after last terminating:

 $ cat file cat test.log hello how you? terminating 1 2 3 terminating 1 2 3 4 5 6  $ cat script.sed h /terminating/{ h } ${ g p }  $ sed -nf script.sed file terminating 1 2 3 4 5 6 

Comments