Subject | : Re: LinuxとWindowsのテキストファイル文字コードの変換について |
Date | : 2007/04/19(Thu) 11:11:04 |
Contributor | : Kentaro Harada |
前の方が仰るように改行コードの問題で、
Windows は CR+LF(キャリッジリターン+ラインフィードバック)
Linux は LF のみです。僕も改行コード削除のスクリプトを使っています。
cp $1 /scratch/$1_temp.txt
sed s/^M//g /scratch/$1_temp.txt > $1
(上の ^M は文字列ではなくてコントロールコードとして入力。^M が CR を
表します。s/^M//g は、^M を(何もなし)に置換するというコマンドで、
要は CR の削除です。)