On Friday 13 June 2008, Aaron Konstam wrote: >On Thu, 2008-06-12 at 23:46 -0400, Gene Heskett wrote: >> On Thursday 12 June 2008, Les Mikesell wrote: >> >Gene Heskett wrote: >> >> I'm trying to convert a test file, src code for a legacy computer, >> >> whose eol is a single cr into one with a newline subbed for each cr, >> >> and tr is being a pita, it broken, or there is PEBKAC. >> >> >> >> If I use this syntax: >> >> >> >> tr -c \r \n <filename >filename2 >> >> >> >> Then the whole file is converted to nnnnnnnnnn's, every byte. >> >> >> >> The manpage (and pinfo tr too) is, shall we say, completely lacking in >> >> how to handle the file I/O. >> >> >> >> So how do you use tr?" >> >> >> >> Or is there a better tool for this than tr? >> > >> >The tr syntax would be >> >tr -d '\r' >> >but for one or a few files you can just load in vi (vim) and >> > >> >:set fileformat=unix >> >> And that might be something that is not in the vim manpages Mike, thanks. >> >> >and write it back out. >> > >> >Plus, you probably have a program called dos2unix installed... >> >> os uses and end of line characterws >> That is the other option & with my CRS, I couldn't remember that name with >> a $1000 bill being offered. I'm seemingly being reminded that memory is >> the second thing to go. :) > >Except as stated by the OP your solution of dos2unix might not work, DOS >uses as eol characters cr followed by lf. So you would not want in that >case to replace a cr by a lf. You would want to just remove the cr. > >In vi this is done by the command: >:.,$s/^V^M// Before this gets too far off the track, I wanted to replace the single $0D with a single $0A. And yes, I'm aware that dos used both characters, which I hate to admit is the actual right way to do it. -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) College: The fountains of knowledge, where everyone goes to drink. -- fedora-list mailing list fedora-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list