Мне нужно найти и заменить все вхождения неизвестного символа в некоторых файлах с одинаковыми именами.
Открывая такие файлы с помощью vi, я прочитал код <91> для этого символа. Открыв их с помощью nano, я прочитал «вопросительный знак» в ромбе (черный грохот).
Я хотел бы заменить такой неизвестный символ кавычкой ('). Я пытаюсь много способов без удачи.
Я старался:
find ./ -name filename.txt -exec perl -i~ -pe "s/\x91/'/" {} \;
find ./ -name filename.txt -exec sed -i "s/\x91/'/g" {} \;
РЕДАКТИРОВАТЬ Подробнее о персонаже:
Hexadecimal: 91 68 74 74
Decimal: 145 104 116 116
Octal: 221 150 164 164
Binary: 10010001 01101000 01110100 01110100
LC_ALL=C sed -n l < file
\221
Если вам нужно больше, спросите!
sed -i "s/\x91/'/g"
на этомfile
не работает?