Є простий спосіб надрукувати все символом не-ASCII і номера рядків , на яких вони відбуваються в файл з допомогою утиліти командного рядка , таких як grep
, awk
, perl
і т.д.?
Я хочу змінити кодування текстового файлу з UTF-8 на ASCII, але перш ніж це зробити, хочу вручну замінити всі екземпляри символів, що не належать до ASCII, щоб уникнути несподіваних змін символів, що впливають на процедуру перетворення файлів.
LC_ALL=C grep -n -P [$'\x80'-$'\xFF']
де перший біт вимикає зіставлення.