我想在window查看man gcc
我使用的是SecureCRT输入命令
man gcc > mygcc.txt
more mygcc.txt #查看正常, q 退出
vi mygcc.txt #会出现大量的^H ,我发现我先按 'ctrl'+ 'v'会出现^接着按 'Back Space' 会出现 H 合起来是^H
我通过ftp下载到win7机上,用记事本查看结果出现大量退格的字符(ASCII码 控制字符)
注意这里的^H 和'Shift'+'6'再和'H'不一样,
我是通过先按'Ctrl'+'V'(屏幕无反映)再按'Back Space'(屏幕出现^H) !!代码复制失效!!
或者'Ctrl'+'V'+'H'
sed 's/^H//g' mygcc.txt > mygcc.txt.bak
再从ftp下载查看,没有换行,而且注意到-^H- 其实相当于 - 所以我们删掉^H,会有重复
下问代码中^H按'Ctrl'+'V'(屏幕无反映)再按'Back Space'(屏幕出现^H) !!代码复制失效!!
或者'Ctrl'+'V'+'H'
sed 's/[0-9A-Z_a-z{}()"s/\([0-9A-Z_a-z{}()!#$%&*+=@"'"'"'‘’│,.:;<>?|~\-]\|\[\|\]\|\/^H//g' mygcc.txt > mygcc.txt.bak
新增,发现缺少^
sed 's/\([0-9A-Z_a-z{}()^"s/\([0-9A-Z_a-z{}()!#$%&*+=@"'"'"'‘’,.:;<>?|~\-]\|\[\|\]\|\/\)^H//g' mygcc.txt > mygcc.txt.bak

本文介绍如何处理在SecureCRT中编辑文件时遇到的大量^H字符问题,包括如何通过sed命令去除这些ASCII控制字符,并提供了解决方案。
1771

被折叠的 条评论
为什么被折叠?



