7

重複の可能性:
Unix でキャリッジ リターンを削除する

外部の第三者によって生成されたデータを読み取っています。ファイル内の ASCII テキストに ^M 文字が散在していることに気付きました。これは ASCII の文字 13 であり、改行なしのキャリッジ リターンを表していると思います。

ファイルから ^M 文字を取り除くために使用できるライナーはありますか?

Linux(Ubuntu)で実行しています。

4

2 に答える 2

15

sedは次のように使用できます。

sed -i.bak 's/^M$//' infile.txt

を入力^Mするには、を入力してからを入力する必要がありCTRL-VますCTRL-M

于 2012-11-27T17:46:43.990 に答える
9

また

dos2unix infile.txt file2.txt ....

また

man dos2unix 

詳細については。

于 2012-11-27T17:50:06.640 に答える