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:
$ 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
Post a Comment