【发布时间】:2014-07-17 01:23:50
【问题描述】:
我有一个文件,在 Notepad++ 中打开时包含一些显示为SUB 的字符。我可以通过简单地在 Notepad++ 中进行查找和替换来删除它们。
有没有办法使用 awk 或 sed 做同样的事情?
编辑:根据@konsolebox 的建议,我正在添加该行的十六进制转储:
00000000 35 38 32 37 7e 45 44 20 1a 6c 65 63 0a |5827~ED .lec.|
冒犯的角色是1a。
【问题讨论】:
-
是的,但您需要告诉我们哪些字符
Notepad++决定显示为SUB。 -
@EdMorton:我怎么知道?
-
阅读
Notepad++手册页?或者,假设Notepad++是某种文本编辑器,在其中打开您的文件并在其他文本编辑器中打开它(或在 UNIX 中使用cat -v)并查看差异。 -
@EdMorton:
cat -v将这些字符显示为^Z。 -
OK,那么它们就是 control-Z 并且很容易被移除。我会发布一个答案。