次のように入力することで、sjis.txt の CR+LF を LF だけに変換し、out.txt として保存することができます。
$ cat sjis.txt | perl -pe ‘s/\r$//’ > out.txt
CGI やシェルスクリプトを、Windows などで書いた場合などは末尾に CR が入っていると, 一行目を正しく認識できないために “bad interpreter” と出るので、その対策によく使います。
追記:
(2006-08-08) /usr/games/fortune freebsd-tips で、次の方法も紹介されてました。
col -bx < dosfile > newfile
(2007-07-13) ↑の、col は日本語には対応していないようで、SJIS の日本語文字を含んでいると化けてしまいました。