
私は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
印刷できない文字の 1 つが見つかるまで手動で検索し、次に hd を使用して 16 進数を表示して e2 を見つけました。次の結果で、印刷できない文字がすべて見つかりました。
grep $'\xe2' file-with-non-printable-characters
その後、手動で編集して削除しました。UTF-8..ISO-8859-1 の再コード化がなぜ機能しないのかはわかりませんし、文字 $'\xe2' の意味もわかりませんが、grep は私には適していました。コメントをいただければ、この回答を改善できると思います。