[clug] Two (perhaps simple) shell questions.
mark at dishevelled.net
Tue Aug 18 03:47:34 MDT 2009
Andrew Janke <a.janke at gmail.com> writes:
> 1) I had a need (really) to remove every second newline from a file
> the other day and all I could think of was this:
> $ awk 'ORS=NR%2?" ":"\n"' ...
> That is replace the newline with a space. Is there a "better way"?.
> tr came to mind but I didn't get far.
I can't resist the Perl one-liner:
perl -pe 'chomp if !($. % 2)' < myfile
Let the Perl golf begin :o)
<mark at dishevelled.net>
More information about the linux