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
更多细节。