Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Unix でキャリッジ リターンを削除する
外部の第三者によって生成されたデータを読み取っています。ファイル内の ASCII テキストに ^M 文字が散在していることに気付きました。これは ASCII の文字 13 であり、改行なしのキャリッジ リターンを表していると思います。
ファイルから ^M 文字を取り除くために使用できるライナーはありますか?
Linux(Ubuntu)で実行しています。
sedは次のように使用できます。
sed -i.bak 's/^M$//' infile.txt
を入力^Mするには、を入力してからを入力する必要がありCTRL-VますCTRL-M。
^M
CTRL-V
CTRL-M
また
dos2unix infile.txt file2.txt ....
man dos2unix
詳細については。