我有一个文本文件,在Mac终端上使用less命令打开时会显示^M字符。
我尝试使用以下命令来删除^M字符。
但是它们都没有起作用。有人能否使用一些Linux命令来修复它呢?
awk '{ gsub("\n", "\r"); print $0;}' input > output
cat input | tr ‘\n’ ‘\r’ > output
但是它们都没有起作用。有人能否使用一些Linux命令来修复它呢?
^M
,但是如果你实际上只想删除DOS行结尾处出现的^M
,那么它们是错误的,因为它们会删除第一个^M
或所有的^M
,而不仅仅是出现在行末的一个。要正确处理这些,请参见https://dev59.com/11cO5IYBdhLWcg3weBWZ。 - Ed Morton