You're viewing a comment by Peteris Krumins and its responses.
You're viewing a comment by Peteris Krumins and its responses.
I am being sponsored by Syntress! They bought me an amazing dedicated server to run catonmat on. If you're looking web services, I highly recommend the Syntress guys!
I am being sponsored by A-Writer! If you ever need help with essay writing, look no further than A-Writer! They will help you with your writing in as quickly as 3 hours!
I love to read science books. They make my day and I get ideas for awesome blog posts, such as Busy Beaver, On Functors, Recursive Regular Expressions and many others.
Take a look at my
Amazon wish list, if you're curious about what I have planned reading next, and want to surprise me. :)
If you are interested in advertising on catonmat.net, contact me.
Free tools for coding on Vietstarsoft.com.
Programming homework help.


Yogesh, I have three answers for you:
awk 'f;{f=/foo/}'awk 'c&&!--c;/foo/{c=1}'awk '/foo/{_[NR+1]}NR in _'And my friends from #awk channel suggested a bunch of variations:
a) Print all records from some pattern:
awk '/pattern/{f=1}f' fileb) Print all records after some pattern:
awk 'f;/pattern/{f=1}' filec) Print the Nth record after some pattern:
awk 'c&&!--c;/pattern/{c=N}' filed) Print every record except the Nth record after some pattern:
awk 'c&&!--c{next}/pattern/{c=N}' filee) Print the N records after some pattern:
awk 'c&&c--;/pattern/{c=N}' filef) Print every record except the N records after some pattern:
awk 'c&&c--{next}/pattern/{c=N}' fileReply To This Comment