[SunHELP] sed, newline handling
Wed Feb 12 15:47:06 CST 2003
Rich this is great. One final kicker, if you don't mind =).
what would I do in a scenario as such:
This
is
a
test
This
is
a
test
...
expected output:
This,is,a,test
This,is,a,test
...
-----Original Message-----
From: Rich Kulawiec [mailto:rsk at gsp.org]
Sent: Wednesday, February 12, 2003 4:27 PM
To: Markham, Richard
Subject: Re: [SunHELP] sed, newline handling
On Wed, Feb 12, 2003 at 03:48:32PM -0500, Markham, Richard wrote:
> I need to be able to remove new lines:
> This
> is
> a
> test
>
> Thisisatest
>
> also would like the option to replace newlines:
> This
> is
> a
> test
>
> This,is,a,test
Don't use sed. ;-) It's much easier and faster with tr:
tr -d "\012" < infile > outfile
will remove all the newlines. If you need to have one and only one at the
end of the file:
tr -d "\012" < infile > outfile
echo "" >> outfile
For your second example:
tr "\012" "," < infile > outfile
and again, if you want a trailing newline:
tr "\012" "," < infile > outfile
echo "" >> outfile
(Why the \012? Octal code for newline and one of the ways to
specify a particular character to tr.)
---Rsk
More information about the SunHELP
mailing list