tr. С ее помощью можно удалить нечитаемые символы:tr -cd '\11\12\15[:print:]' < bad.txt > clean.txt
Опции:
🔴
-c — инвертирует набор, т.е. все символы, не входящие в указанный диапазон, будут выбраны🔴
-d — удаляет выбранные символы (вместо замены)Диапазон символов для выборки:
🔴
\11, \12, \15 — это табуляция (\t), перевод строки (\n) и возврат каретки (\r), записанные в восьмеричном (octal) виде. Каждое число — это ASCII-код символа.🔴
[:print:] — все видимые символы.В результате команда оставит только стандартные печатные символы, табы и переводы строк.
#вопросы