From owner-freebsd-questions Wed May 8 10:45: 7 2002 Delivered-To: freebsd-questions@freebsd.org Received: from cs.selu.edu (cs.selu.edu [147.174.59.5]) by hub.freebsd.org (Postfix) with ESMTP id 19D3537B404 for ; Wed, 8 May 2002 10:44:59 -0700 (PDT) Received: from cs.selu.edu (cs.selu.edu [147.174.59.5]) by cs.selu.edu (8.11.6/8.11.2) with ESMTP id g48HiuC27055 for ; Wed, 8 May 2002 12:44:57 -0500 Date: Wed, 8 May 2002 12:44:56 -0500 (CDT) From: Jason P Holland To: questions@freebsd.org Subject: RE: such a pain In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > > > > 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 > > > > > > 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. > > in later versions of vi and vim, you can also :se ff=unix that works for me. but dos2unix is nice if you have an older version of vi that doesn't support it. jason To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message