Как найти файлы cr-lf (dos) с символами ^M

find . -type f -exec fgrep -l $'\r' "{}" \;


Эта команда выполняет поиск файлов, содержащих символы ^M (возврат каретки) в текущем каталоге и его подкаталогах. Она использует команду «find» для поиска файлов («-type f»), а затем для каждого найденного файла выполняет «fgrep -l $’\r'» для поиска символа ^M. Если файл содержит ^M, он будет выведен в результате. Это полезно для обнаружения файлов с символами перевода строки, как их обычно применяют в DOS/Windows. Альтернативой может быть использование инструментов, таких как «dos2unix», для конвертации формата перевода строки. Аргументы команды: «.»: текущий каталог, «-type f»: только файлы, «-exec fgrep -l $’\r’ «{}» \;»: выполнить поиск в каждом найденном файле.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *