我有文本文件,在 mac 终端中使用 less 命令打开时显示 ^M 字符。
我尝试使用以下命令删除 ^M 字符。
awk '{ gsub("\n", "\r"); print $0;}' input > output
cat input | tr ‘\n’ ‘\r’ > output
但他们都没有工作。有人可以使用一些 Linux 命令帮助解决这个问题。
最佳答案
您可以使用 sed
:
sed 's/^M// filename > newfilename
如果您想使用
awk
然后做:awk '{sub(/^M/,"")}1' filename > newfilename
进入
^M
, 类型 CTRL-V
,然后 CTRL-M
.即按住CTRL key
然后按 V
和 M
陆续。更新
正如 @glenn jackman 所建议的在评论中,很容易使用
\r
然后得到^M
关于awk - 从文本文件中删除 ^M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024793/