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>