On Tue, Oct 07, 2008 at 10:07:21AM -0700, John W. Krahn wrote:
> [EMAIL PROTECTED] wrote:
>> This one-liner does pretty much what I would want but I do not know
>> how to convert it to a script.
>> perl -lane 'print $F[2] if /searchterm/' input.txt
>
> #!/usr/bin/perl
> $\ = "\n";
> while ( <> ) {
> my @F = split;
> print $F[2] if /searchterm/;
> }
> __END__
See also:
$perl -MO=Deparse -lane 'print $F[2] if /searchterm/'
BEGIN { $/ = "\n"; $\ = "\n"; }
LINE: while (defined($_ = <ARGV>)) {
chomp $_;
our(@F) = split(' ', $_, 0);
print $F[2] if /searchterm/;
}
--
Paul Johnson - [EMAIL PROTECTED]
http://www.pjcj.net
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/