我正在制作一堆 C 代码的后记,并enscript
报告我有 2 个不可打印的字符
[ 91 pages * 1 copy ] left in a.ps
2 non-printable characters
non-printable character codes (decimal):
128 153
但是我找不到这些字符grep
grep -r $'\231' *
grep -r $'\200' *
有没有办法让enscript
报告哪些行包含不可打印的字符?
答案1
我手动搜索,直到找到一个不可打印的字符,然后使用 hd 查看显示 e2 的十六进制。以下找到了我所有的不可打印字符:
grep $'\xe2' file-with-non-printable-characters
然后我手动编辑以删除它们。我不知道为什么重新编码 UTF-8..ISO-8859-1 不起作用,也不知道字符 $'\xe2' 的意义,但 grep 很适合我。希望我能得到评论,以便我可以改进这个答案。