Показывать точное количество записей CRLF в файле

grep -c $'\r\n' file возвращает тот же самый номер, что и grep -c $'\r\n' file grep -c $'\n' file , он показывает количество LF в файле, а не количество CRLF. (Файл определенно не содержит этого количества CRLF.) Как определить точное количество CRLF-событий?

Я пробовал следующие команды, ни один из них не возвращал правильный номер:

 grep -c $'\r\n' file grep -c $"\r\n" file grep -c '\r\n' file grep -c "\r\n" file 

One Solution collect form web for “Показывать точное количество записей CRLF в файле”

Аргумент pattern для grep на самом деле представляет собой список шаблонов, разделенных символами новой строки. Таким образом, grep $'\r\n' ищет либо CR, либо пустой шаблон (который соответствует каждой строке). Это то же самое, что и grep $'\n' который ищет пустой шаблон или пустой шаблон.

Чтобы найти последовательность CRLF, найдите CR в конце строки.

 grep -c $'\r$' file 
  • Как читать '\ n' в переменную с помощью встроенной команды Bash?
  • sed: чтение всего файла в пространство шаблонов без сбоев при однострочном вводе
  • Почему файловые системы * nix поддерживают имена файлов с символами новой строки?
  • Как исправить сообщение «Hunk # 1 FAILED at 1 (different line endings)»?
  • Может ли Awk читать экранированные строки? Т.е. читать прошлые строки
  • 'while read line do' cause: "синтаксическая ошибка около неожиданного токена` done '"в скрипте Linux bash
  • Какой смысл добавлять новую строку в конец файла?
  • Как добавить возврат каретки перед каждой новой линией?
  • Удалить обратную косую черту + последовательности новой строки
  • Почему `minicom` присоединяет символ` 0xOD` к серийному текстовому сообщению?
  • Формирование новых строк с печатью подстановок кошки
  • избегать разрыва строки
  • Linux и Unix - лучшая ОС в мире.