我正在阅读外部第三方生成的一些数据。我注意到文件中的ASCII文本中插入了^ M个字符,我认为它是ASCII中的字符13,表示没有换行的回车。
我是否可以用一个衬垫从文件中剥离^ M个字符?
我在Linux(Ubuntu)上运行。
答案 0 :(得分:15)
您可以像这样使用sed:
sed -i.bak 's/^M$//' infile.txt
要输入^M
,您需要输入CTRL-V
,然后输入CTRL-M
。
答案 1 :(得分:7)
OR
dos2unix infile.txt file2.txt ....
OR
man dos2unix
了解更多详情。