Shortcut: sed entfernt CRLF in allen Textdateien
Kommandozeilen Notizzettel.
Suche alle Dateien , mit den Extensions
- *.php
- *.htm*
- *.css
- *.js
und konvertiere den Windows Zeilenumbruch CRLF ( \r\n )
in den Unix Zeilenumbruch LF ( \n).
Die betroffenen Dateien werden dabei aufgelistet.
Erläuterung zu dem -exec /bin/rm ...
.
Die -i Option des sed legt (zumindest auf dem Mac) eine gleichnamige Tempdatei mit der Erweiterung „*-e“ an.
Diese Tempdatei wird im gleichen Durchlauf entfernt.
find . -type f \ \( -name "*.php" -or \ -name "*.htm*" -or \ -name "*.js" -or \ -name "*.css" \) \ -exec /usr/bin/sed -i -e 's/'"$(printf '\015')"'$//g' {} \; \ -exec /bin/rm {}-e \; \ -print