Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Nov 2003 09:49:23 -0500 (EST)
From:      Jerry McAllister <jerrymc@clunix.cl.msu.edu>
To:        weiwuzhang@hotmail.com (Zhang Weiwu)
Cc:        freebsd-questions@freebsd.org
Subject:   Re: newbie: use <CR> in RE?
Message-ID:  <200311221449.hAMEnNT24343@clunix.cl.msu.edu>
In-Reply-To: <3FBF5DEA.2030405@hotmail.com> from "Zhang Weiwu" at Nov 22, 2003 09:00:26 PM

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Hello. Just want to know how to use special character in Regular Expression.
> 
> I wish to remove all the carrier returns from a text file, I can use:
> tr -d "\r" < text_file > modified_text_file
> But if I do:
> sed -i s/\r//g text_file
> it actually removes all the character "r" from the file.
> 
> This is also a problem in vi(1). Besides <CR> I wish to manipulate 
> tabstops and line-feeds with RE too.

So why not just use tr?      \t should get tabs, as you noted \r gets CRs
I don't know linefeed off hand, but wouldn't be surprised if it was \l.
It follows the usual conventions.

There are more things besides -d that you can do with tr also.

////jerry
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311221449.hAMEnNT24343>