找到 enscript 報告的不可列印字符

找到 enscript 報告的不可列印字符

我正在製作一堆 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 很適合我。希望我能得到評論,以便我可以改進這個答案。

相關內容