txts Zeilenende ändern?

Nils Kassube kassube at gmx.net
Fre Jan 30 13:37:53 GMT 2009


Nicole Sch. wrote:
> Ich hab da jetzt den Befehl hier gefunden:
>
> cat eingangs.txt | sed -e "s/\r/\n/g" > ausgangs.txt
>
> Kann ich das auch auf den ganzen Ordner irgendwie anwenden? Ich hab
> leider nicht wirklich genug Ahnung davon, um den Befehl selbst
> anzupassen.

Probier mal dies (vorsichtshalber mit 'ner Kopie des Ordners da 
ungetestet):

for f in *.txt;do
cat $f | sed -e "s/\r/\n/g" > ${f%txt}mod.txt
done

Das sollte dann im aktuellen Verzeichnis alle Dateien mit Endung .txt 
ändern und die Endung .mod.txt für die Ausgangsdatei verwenden.


Nils