Вобщем-то ничего нового, все описанов man`е.
Итак необходимо в текстовом файле выловить скрытые CR/LF, наличие русских букв и т.д.
cat -AEeTt показывает непечатные символы, символы конца строки и табуляции
Немного подробнее по опциям:A - показывает все невидимые символы
E - показывает символы конца строки
e - показывает непечатаемые символы плюс символ конца строки
T - показывает символ табуляции
t - показывает непечатаемые символы плюс символ табуляции
Дополнительно полезно так же будет испльзовать:b - нумерует непустые строки
n - нумерует все строки
Выловить русскиме фимволы поможет такая команда cat <файл> | grep -ce [а-Я], если больше 0 значит есть кирилицаc - выдает только количество строк, содержащих образец
e - может использоваться для указания нескольких критериве поиска, или для защиты шаблона начинающего на -
Если необходимо узнать наличие кириллических символов в linux системе, в которой отсутствует поддержка сооветсвующей локали, то можно использолвать следующую команду cat <файл> | grep -ce [^a-zA-Z0-9] . P.S. хотя они будут отображаться знаками ? или другими некорректными символами.
Полезные ссылки:
man grep
man cat
grep на русском
cat на русском
полезно и интересно про grep
полезно и интересно про cat
Итак необходимо в текстовом файле выловить скрытые CR/LF, наличие русских букв и т.д.
cat -AEeTt показывает непечатные символы, символы конца строки и табуляции
Немного подробнее по опциям:
Дополнительно полезно так же будет испльзовать:
Выловить русскиме фимволы поможет такая команда cat <файл> | grep -ce [а-Я], если больше 0 значит есть кирилица
Если необходимо узнать наличие кириллических символов в linux системе, в которой отсутствует поддержка сооветсвующей локали, то можно использолвать следующую команду cat <файл> | grep -ce [^a-zA-Z0-9] . P.S. хотя они будут отображаться знаками ? или другими некорректными символами.
Полезные ссылки:
man grep
man cat
grep на русском
cat на русском
полезно и интересно про grep
полезно и интересно про cat