Re: awk print

From: Soheil Hassas Yeganeh (soheil.h.y_at_gmail.com)
Date: 02/24/05

  • Next message: Timothy Smith: "compiling xorg 6.8.2"
    Date: Thu, 24 Feb 2005 03:39:09 -0800
    To: David Bear <David.Bear@asu.edu>, freebsd-questions@freebsd.org
    
    

    You can set $[1..n] to "" and then print
    find ./ -name "stuff" | awk '{ $1=""; $2=""; print}

    On Wed, 23 Feb 2005 22:41:32 -0500, Mark Frank <mark@mark-and-erika.com> wrote:
    > * On Wed, Feb 23, 2005 at 07:36:05PM -0700 David Bear wrote:
    > > On Wed, Feb 23, 2005 at 11:19:26PM +0100, Roland Smith wrote:
    > > > On Wed, Feb 23, 2005 at 02:40:10PM -0700, David Bear wrote:
    > > > > I'm using awk to parse a directory listing. I was hoping there is a
    > > > > way to tell awk to print from $2 - to the end of the columns
    > > > > available.
    > > > >
    > > > > find ./ -name '*stuff' | awk '{FS="/" print $3---'}
    > > >
    > > > Is this what you mean?:
    > > >
    > > > find ./ -name '*stuff'|sed 's|\.[^/]*/[^/]*/||g'
    > >
    > > thanks for the advice. No, this doesn't do what I want.
    > >
    > > If I have a directory path /stuff/stuff/more/stuff/more/and/more
    > > that is n-levels deep, I want to be able to cut off the first two
    > > levels and print the from 2 to the Nth level.
    >
    > So how about cut?
    >
    > find ./ -name '*stuff'| cut -d/ -f4-
    >
    > Mark
    >
    > --
    > "The fix is only temporary...unless it works." - Red Green
    > _______________________________________________
    > freebsd-questions@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
    >
    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Timothy Smith: "compiling xorg 6.8.2"