Вы можете использовать опцию -i dos2unix для получения информации о переносах строк в DOS Unix Mac (в указанном порядке), спецификациях и текстовых / двоичных файлах без преобразования файла.
$ dos2unix -i *.txt
6 0 0 no_bom text dos.txt
0 6 0 no_bom text unix.txt
0 0 6 no_bom text mac.txt
6 6 6 no_bom text mixed.txt
50 0 0 UTF-16LE text utf16le.txt
0 50 0 no_bom text utf8unix.txt
50 0 0 UTF-8 text utf8dos.txt
С флагом "c" dos2unix сообщит о файлах, которые будут преобразованы, у файлов iow есть разрывы строки DOS. Чтобы сообщить обо всех TXT-файлах с переносами строк DOS, вы можете сделать это:
$ dos2unix -ic *.txt
dos.txt
mixed.txt
utf16le.txt
utf8dos.txt
Чтобы конвертировать только эти файлы, вы просто делаете:
dos2unix -ic *.txt | xargs dos2unix
Если вам нужно перейти рекурсивно по каталогам, вы делаете:
find -name '*.txt' | xargs dos2unix -ic | xargs dos2unix
См. Также справочную страницу dos2unix.