Be aware this catches all last fields... *including* directories. Use `find -type f` 
if you want to pre-filter anything that isn't a file.

Most UNIX literature gives awk very little coverage (a pity). The awk User Guide is 
helpful:
http://www.gnu.org/manual/gawk-3.1.1/gawk.html


> -----Original Message-----
> From: Price, Erik [mailto:eprice@;ptc.com]
> Sent: Wednesday, November 13, 2002 11:19 AM
> To: Mark Polhamus
> Cc: [EMAIL PROTECTED]
> Subject: RE: awk assistance
> 
> 
> 
> 
> > -----Original Message-----
> > From: Mark Polhamus [mailto:meplists@;earthlink.net]
> > Sent: Wednesday, November 13, 2002 11:12 AM
> > To: Price, Erik
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: awk assistance
> > 
> > 
> > Price, Erik wrote:
> >  > ...
> > > If not, the other alternative I was thinking of was the awk 
> > > equivalent of
> > > 
> > > 1. set the field separator to a slash
> > > 2. awk the file for the last field.
> > > 
> > > I've figured out how to set the field separator (from the 
> man page) 
> > > but it seems I need to use a numeric variable to represent the 
> > > field I want to print.  I don't know of a way to get the 
> last field 
> > > for any given record/line since one one line it could be 
> $5 and on 
> > > another it might be $7, for example.
> > 
> >     awk -F/ '{print $NF}'
> 
> 
> Works perfect.
> 
> 
> Erik
> _______________________________________________
> gnhlug-discuss mailing list
> [EMAIL PROTECTED]
> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss
> 
> 
_______________________________________________
gnhlug-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss

Reply via email to