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