[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Omaha.pm] Another 30s script




On Nov 18, 2005, at 6:49 PM, Andy Lester wrote:
   perl -n -a -F'\|'  -e'print if $F[2] =~ /[^a-z0-9]/' j.unl

This has the benefit of being able to operate on multiple files, not
just the one.  The -n says "loop through the input files."  The -a
says "automatically split $_, the input line, into @F".  The -F says
what to do the split() on.  The pipe in the -F parm has to be
backslashed because the -F parm is always a regex.

Whoah, cool! While I was already hip to -n and -e I'd never used -a -F before. Thanks!

Is there anything you can't do in a one-liner? -laugh-

$ perl -2005_tax_return
Unrecognized switch: -2005_tax_return  (-h will show valid options).

Damn.  Laugh,

j