Je veux rechercher des fichiers contenant des fins de ligne dos avec grep sous Linux. Quelque chose comme ça:
grep -IUr --color '\r\n' .
Ce qui précède semble correspondre à un littéral rn
qui n'est pas ce qui est souhaité.
La sortie de ceci sera acheminée via xargs dans todos pour convertir crlf en lf comme ceci
grep -IUrl --color '^M' . | xargs -ifile fromdos 'file'
dos2unix
avec -ic
interrupteur. Pour les fichiers LF, vous pouvez rechercher avec unix2dos -ic
. Il ne modifie pas les fichiers. Seulement rapport.
cat -v somefile.txt
; ils apparaissent comme^M