"Siegfried Heintze" <[EMAIL PROTECTED]> writes:

> This, works, but it sure is ugly. Is there not an easier way to do this with
> perl?
>
> perl -e'@ARGV = ("-") unless @ARGV; while(@ARGV){ $ARGV= shift @ARGV;
> if(!open(ARGV, $ARGV)){ warn "Cannot open $ARGV: $!\n"; next;} while
> (<ARGV>){ print "$ARGV:$.:$_\n" if/^ *END *$/; }}' *.f

Doesn't something simple like:

 perl -n -e 'print "$ARGV\n$. $_" if /PATTERN/' *.f
work for you.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to