Strip ^M Characters from Files

Because I regularly move between operating systems, I often need to use Windows-created files on Linux. Because of the difference in EOL notation between the operating systems (notice how I carefully avoided any editorial comment on that difference?), that means regularly encountering the ^M character.

While I’ve never found a situation where the character creates a real problem for me, it’s certainly annoying to see those things all over a large file. In the past I’ve used elbow grease and/or various shell scripts to clear these, but today I found out that Ubuntu (probably other distros, as well) offers a utility to do this quickly and easily.

The package is named tofrodos and, while not installed by default, is available in the repository. To install & use:

$ sudo apt-get install tofrodos
$ dos2unix <file to convert>

Couldn’t be easier, right? This is the thing I love best about Linux.

Subscribe2 Comments on Strip ^M Characters from Files

  1. Matt said...

    I believe the package is actually tofrodos. No ‘m’ there.

  2. Rob Wilkerson said...

    Yeah, when you caught this, I was merely making a note that I intended to save as a draft. I realized I hadn’t done so when it popped up in my reader so I’ve now finished the post (albeit hastily) with your correction.

    Thanks.

Leave your own comment or...subscribe to those of others

Formatting may be applied to comments using Textile markup.