Re: grep

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



On Tue, Aug 28, 2007 at 10:13:00AM -0400, Scott McClanahan wrote:
> On Tue, 2007-08-28 at 10:08 -0400, Stephen Harris wrote:
> > > Not a CentOS specific question, although I am running grep on CentOS 4.3
> > > but how would you grep out a series of lines in a file starting at a
> > > specific point.  For instance, if I have a file named foo and I want to
> > > grep out the next 5 lines after the first and only instance of the
> > > string "bar" how could I pull that off?  Thanks so much.
> > 
> > What do you mean by "grep out" ?  Do you want to display those lines,
> > or skip those lines?  Do you want to see the "bar" line?  Is that included
> > in the 5 lines?
> > 
> > Anyway, you probably want to use "sed" here, rather than "grep".
> > 
> I'd like to skip those lines.  I'd like to skip the line with "bar" and
> the following five lines.

Like this?

  $ cat xx            
  line 1
  line 2
  line bar
  line after 1
  line after 2
  line after 3
  line after 4
  line after 5
  line after 6
  line after 7
  $ sed '/bar/,+5d' xx
  line 1
  line 2
  line after 6
  line after 7

-- 

rgds
Stephen
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux