




Используйте шестнадцатеричные значения для соответствующих расширенных символов.
0xbc for ¼
0xbd for ½
0xa9 for ©
Попробуйте Perl для таких случаев. Вот пример для ¼
$ echo -e "abc\xbcdef" > extended_ascii.txt
$ cat extended_ascii.txt
abc▒def
$ cat -tv extended_ascii.txt
abcM-<def
Примечание ниже grep не соответствует этому
$ grep "\xbc" extended_ascii.txt
Perl соответствует
$ perl -ne ' print if /\xbc/ ' extended_ascii.txt
abc▒def
$
Если вы хотите сопоставить любой расширенный символ за пределами диапазона ascii, используйте приведенный ниже
$ perl -ne ' print if /[^\x20-\x7f]/ ' extended_ascii.txt
abc▒def
$
Примечание. Мой терминал отображает ▒ для \xbc, у вас он может отличаться.
это будет сложно сделать.. попробуйте шестнадцатеричные значения