General UNIX puzzle
Rob
listone at deathbeforedecaf.net
Fri Jan 16 18:37:11 PST 2004
Brett Glass asked on Saturday January 17, 2004:
> I was asked a good question today about how to do some simple tasks using
> standard UNIX tools, and am curious what answers people on the list might
> come up with.
>
> What are the simplest, most efficient ways to:
>
> 1) Delete the Nth line from a text file?
> 2) Insert a specified line in a file after the Nth line, leaving the rest
> of the text the same?
> 3) Delete the first line containing a particular string?
> 4) Insert a specified line after the first line containing a particular
> string, leaving the rest of the file the same?
>
Use the NR variable in nawk(1):
nawk 'NR == 25 { next } ; { print }'
nawk '{ print } ; NR == 25 { print "string" }'
More information about the freebsd-questions
mailing list