Apakah ada cara sederhana untuk mencetak semua karakter non-ASCII dan nomor baris di mana mereka terjadi pada file menggunakan perintah utilitas baris seperti grep
, awk
, perl
, dll?
Saya ingin mengubah penyandian file teks dari UTF-8 ke ASCII, tetapi sebelum melakukannya, ingin secara manual mengganti semua instance karakter non-ASCII untuk menghindari perubahan karakter yang tidak terduga yang dipengaruhi oleh rutin konversi file.
LC_ALL=C grep -n -P [$'\x80'-$'\xFF']
:, di mana bit pertama mematikan pemeriksaan.Kemudian beri tahu alat konversi Anda untuk melakukannya.
sumber