Найдите в тексте сообщения непечатаемые символы

Найдите в тексте сообщения непечатаемые символы

Я создаю постскриптум из куска кода на языке 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 мне хорошо подошел. Надеюсь, я получу комментарии, чтобы улучшить этот ответ.

Связанный контент