linux 去掉终端控制符

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:58:40
在linux里,用vi打开一个文件

vi aa.txt
bbb^M
aa^H^H

用cat打开aa.txt
cat aa.txt
bbb
aa

怎么能做到用vi打开的效果跟用cat打开的效果一样.

完全可以,借着兄弟的问题,我这次也决心解决掉这个困扰了我多时的问题。
比如我用 man col > aa.txt 时,cat 完整显式 aa.txt 文件内容,而 vi 打开时会有这些控制符在其中( ^[ ) 这个,去掉方法如下:

1,$s/ctrl+v ctrl+[//g

OK 了,全部去掉!
像兄弟你上面的,一样这么做。
重要的一点是,^M 是一个字符,而不是两个!!

这个恐怕做不到吧,这些不可打印字符是真实存在的。
只不过默认cat没有显示,你使用cat -v就可以看到它们。

PS:楼下做的不是让它不显示,而是修改了文件。