Как найти файлы с неправильными символами окончаний строк

egrep -l $'\r'\$ *


Команда «egrep -l $’\r’\$ *» используется для поиска файлов, в содержимом которых присутствуют неправильные символы окончаний строк, в частности, символы возврата каретки (CR).

Эта команда выполняет поиск с использованием регулярного выражения, заданного как $’\r’ (символ возврата каретки), и аргументом $’\$’ (конец строки). Знак * указывает на то, что поиск будет производиться во всех файлах в текущей директории.

Когда команда выполняется, она отображает имена файлов, в которых найдены строки с указанными неправильными символами окончаний строк. Это полезно, например, для обнаружения файлов, которые были созданы или изменены на операционной системе, использующей другие символы окончаний строк, чем текущая.

Альтернативой этой команде может быть использование других инструментов поиска, таких как grep или find, вместе с соответствующими опциями и регулярными выражениями. Например, можно использовать команду «grep -rl $’\r’ *», чтобы найти файлы с символом возврата каретки.

Ответить

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