![enscript에 의해 보고된 인쇄할 수 없는 문자가 발견되었습니다.](https://linux55.com/image/22371/enscript%EC%97%90%20%EC%9D%98%ED%95%B4%20%EB%B3%B4%EA%B3%A0%EB%90%9C%20%EC%9D%B8%EC%87%84%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EB%AC%B8%EC%9E%90%EA%B0%80%20%EB%B0%9C%EA%B2%AC%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
여러 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가 표시된 16진수를 확인했습니다. 다음은 인쇄할 수 없는 모든 문자를 찾았습니다.
grep $'\xe2' file-with-non-printable-characters
그런 다음 수동으로 편집하여 제거합니다. UTF-8..ISO-8859-1을 녹음하는 것이 작동하지 않는 이유나 $'\xe2' 문자가 무엇을 의미하는지 모르겠지만 grep은 잘 작동합니다. 이 답변을 개선할 수 있도록 의견을 받을 수 있기를 바랍니다.