Ich benutze sowohl Linux als auch FreeBSD (insbesondere Debian Linux und PC-BSD) und fand etwas Seltsames sed
.
Ich muss häufig Dateien mit "durch Tabulatoren getrennten Werten" in "durch Kommas getrennte Werte" konvertieren. Die einfachste Methode, die ich kenne, ist die folgende sed
:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Dies funktioniert perfekt unter Linux: Es ersetzt jeden Tabulator mit einem Komma ... aber unter FreeBSD ersetzt es nichts !!!
Vermisse ich etwas? Gibt es bei FreeBSD sed
eine andere Syntax als bei Linux?
-E
Option macht den Trick (sowohl unter FreeBSD als auch unter Mac OS X).