用sed打印出不可显示的ASCII代码

来源:互联网 发布:ubuntu emacs 安装 编辑:程序博客网 时间:2024/05/16 03:01

如果文本中出现一些乱码,则很有可能是一批非显示的ASCII码(不是所有的ASCII码都可以显示,有些是控制符,例如退格,换行等等)。

 

如何查找这些乱码所对应的ASCII码呢? 用sed就可以,而且非常简单。

 

假设文本文件a.txt中存在乱码,已知改乱码的ASCII码是20(十进制),在shell命令行下输入如下命令:

sed -e 'l' a.txt   (是个小写的L)

 

屏幕上输出 /024$

 

为什么是024而不是020呢,因为这里是八进制格式。