in reply to Windows Ctrl Char

For Windows-formatted line endings (<CR><LF> pairs)
perl -pi.$$ -e 's,/\cM//g'

I recently ran into this on a project, where two "web developers" were working on the same source html files, and I was receiving their updates. One had a Macintosh, and one was using Windows. The Macintosh user's files were all one big long line (so the regex above would not work directly). I had to use the following, to make sure that the ^M was replaced with a \n instead:

perl -pi.$$ -e 's/\cM/\n/g'

Or a slightly more-readable version (no LTS):

perl -pi.$$ -e 's,\cM,\n,g'

The -pi.$$ there will make a backup copy of each file modified in-place, in case you get the regex wrong and want to recover from it. Using the $$ (PID) there ensures that if you run it multiple times in succession, you'll get a different backup file (unlike -pi.orig, which, when run a second time, would clobber your backup with the modified version).