从文本文件中删除^M [英] Remove ^M from text file

查看:28
本文介绍了从文本文件中删除^M的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本文件,在Mac终端中使用较少的命令打开时显示^M字符。 我尝试使用下面的命令删除^M字符。

awk '{ gsub("
", "
"); print $0;}' input > output
cat input | tr ‘
’ ‘
’ > output

但是没有一个管用。是否有人可以使用一些Linux命令帮助修复此问题。

推荐答案

可以使用sed

 sed 's/^M// filename > newfilename

如果您希望使用awk,请执行以下操作:

awk '{sub(/^M/,"")}1' filename > newfilename
要进入^M,请键入CTRL-V,然后键入CTRL-M。也就是说,按住CTRL key,然后依次按VM

更新

@glenn jackman在评论中所建议的,使用 就可以轻松获得^M

这篇关于从文本文件中删除^M的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆