Команда file
сообщит вам, какие типы символов конца строки она видит:
$ file to-do.txt
to-do.txt: ASCII text, with CRLF line terminators
$ file mixed.txt
mixed.txt: ASCII text, with CRLF, LF line terminators
Таким образом, вы можете запустить, например,
find . -type f -name "*.php" -exec file "{}" \; | grep -c CRLF
для подсчета количества файловкоторые имеют по крайней мере несколько концов строк CRLF.
Вы также можете использовать dos2unix
или fromdos
, чтобы преобразовать их все только в LF:
find . -type f -name "*.php" -exec dos2unix "{}" \;
Вам также может быть интересно, если эти инструментыкоснется всех файлов, или только те, которые должны быть преобразованы;проверить документацию на инструмент