[Techtalk] get rid of "^M" in a file
Maria McKinley
maria at shadlen.org
Thu Jun 16 18:17:17 EST 2005
I've never really thought about this before. How are carriage returns
marked in linux text files? How would you substitute a ^M for a
carriage return that more or cat would recognize?
cheers,
maria
MMP - Barb Fox wrote:
> Although sometimes I'll use sed to do the substitution (as others have
> suggested), this particular case is probably even easier with the tr
> (translate) command. It has a -d option to delete a particular character.
>
> The ^M is really a carriage return - This is an ascii 015 or can be
> represented by the backslash token "\r".
>
> cat dosfile.txt | tr -d '\015' > cleanfile.txt OR
>
> cat dosfile.txt | tr -d '\r' > cleanfile.txt
>
> - Barb Fox
> mmp_fox at bellsouth.net
>
> At 08:03 PM 6/15/2005, you wrote:
>
>> I have a file (.vimrc) which was in Windoze and now at
>> the end of each line of the file I have a "^M" which
>> is (obviously) generating lots of errors while
>> executing vim.
>>
>> I want to get rid of all the "^M". I can hand-hack it
>> but that sound inefficient. I wanted to use "flip -u"
>> but the OS I am currently in doesn't have that.
>>
>> Is there anything else I can use to get rid of that?
>>
>> TIA.
>> .noir
>>
>>
>>
>> ___________________________________________________________
>> How much free photo storage do you get? Store your holiday
>> snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
>> _______________________________________________
>> Techtalk mailing list
>> Techtalk at linuxchix.org
>> http://linuxchix.org/cgi-bin/mailman/listinfo/techtalk
>
>
> _______________________________________________
> Techtalk mailing list
> Techtalk at linuxchix.org
> http://linuxchix.org/cgi-bin/mailman/listinfo/techtalk
More information about the Techtalk
mailing list