Поиск по этому блогу

Показаны сообщения с ярлыком CR/LF. Показать все сообщения
Показаны сообщения с ярлыком CR/LF. Показать все сообщения

пятница, 10 июня 2016 г.

cat выявление "неправильных" символов

Вобщем-то ничего нового, все описанов 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