Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 May 2002 10:29:34 -0700 
From:      Erin Fortenberry <efortenb@sdccd.cc.ca.us>
To:        "'Philip Southam'" <freebsd@philipsoutham.net>, scottro@despammed.com
Cc:        shubhamr@malkauns.nsc.com, questions@FreeBSD.ORG
Subject:   RE: such a pain
Message-ID:  <BBDEEDD2EB67D311A0240008C74B93453A912A@ntxmidcity.sdccd.cc.ca.us>

next in thread | raw e-mail | index | archive | help
> > > Hi,
> > > I have some .c files which I got from my windows 
> machine.But when I read
> > > it on BSD,for every line end ^M shows up,whereever there is a
> > > newline(carriage return).It is tedious to remove them 
> manually.I have no
> > > X installed on my BSD.Can anyone suggest how to get rid of them?
> > > 
> > > shubha
> > 
> > In BSD, open the file with the vi editor
> > 
> > vi <filename>
> > 
> > Once you have it there type
> > 
> > :%s/ctrl +V ctrl+ M//g
> > 
> > That will do it.
> > The ctrl + V tells it to enter the next character
> > literally---otherwise, the ctrl + M wouldn't show up. 
> 
> You may also want to try dos2unix, it's worked to remove 
> those pesky ^M's for me.
> 
> #dos2unix file.txt
> 
> It's located in /usr/ports/converters/unix2dos/


Next time, when you FTP them , send them in ASCII mode. By default most
windows FTP clients send files in Binary mode. This has nothing to do with
the files being binary or ASCII text, rather the FTP clients will strip the
"/r" or carriage return from the end of the line for you.


Erin


Erin

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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