
Я создаю постскриптум из куска кода на языке 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, чтобы увидеть hex, который показал e2. Ниже приведены все мои непечатаемые символы:
grep $'\xe2' file-with-non-printable-characters
Затем я вручную отредактировал, чтобы удалить их. Я не знаю, почему перекодировка UTF-8..ISO-8859-1 не сработала, и я не знаю значения символа $'\xe2', но grep мне хорошо подошел. Надеюсь, я получу комментарии, чтобы улучшить этот ответ.