- or download this
perl -ne '}{ print $.' # count lines
- or download this
perl -ne 'BEGIN{$_=shift for$B,$A,$p}/$p/and@l=(),do{<>for 1..$A},next
+;push@l,$_;print shift@l if$B<@l}{print@l' 3 5 pattern test.txt
- or download this
sub BEGIN {
($_ = shift(@ARGV)) foreach (($B, $A, $p));
...
{
print(@l);
}
- or download this
keep 1
keep 2
...
delete 5
keep 20
keep 21
- or download this
keep 1
keep 2
...
keep 19
keep 20
keep 21