我在Mac终端中使用更少的命令打开时显示了^ M字符的文本文件。我尝试使用以下命令删除^ M字符。
awk '{ gsub("\n", "\r"); print $0;}' input > output
cat input | tr ‘\n’ ‘\r’ > output
Run Code Online (Sandbox Code Playgroud)
但是他们都不起作用。有人可以使用某些Linux命令来帮助解决此问题。
您可以使用sed:
sed 's/^M// filename > newfilename
Run Code Online (Sandbox Code Playgroud)
如果您想使用,awk请执行以下操作:
awk '{sub(/^M/,"")}1' filename > newfilename
Run Code Online (Sandbox Code Playgroud)
要输入^M,请输入CTRL-V,然后输入CTRL-M。也就是说,按住CTRL key然后按V和M连续。
更新
正如@glenn jackman在评论中所建议的那样,很容易使用\r然后获得^M