| Raw Input
|
| Desired Output
| line 1
line 2 PAT
line 3
line 4 PAT
line 5
line 6
line 7 PAT
line 8
line 9 PAT
line 10
line 11
|
| line 9 PAT
line 10
line 11
|
|
Script and Comments
Script1 [ 1] /PAT/!d
[ 2] :loop
[ 3] $q
[ 4] N
[ 5] s/^.*\n\([^\n]*PAT\)/\1/
[ 6] b loop
| |
Script2 [ 1] /PAT/!d
[ 2] :loop
[ 3] N
[ 4] s/^.*\n\([^\n]*PAT\)/\1/
[ 5] b loop
| |
|