Uso sia Linux che FreeBSD (in particolare, utilizzo Debian Linux e PC-BSD) e ho trovato qualcosa di strano sed
.
Ho spesso bisogno di convertire i file "valori separati da tabulazione" in "valori separati da virgola". Il modo più semplice che conosco è usare sed
, in questo modo:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Funziona perfettamente su Linux: sostituisce ogni scheda con una virgola ... ma su FreeBSD, non sostituisce nulla !!!
Mi sto perdendo qualcosa? Esiste una sintassi con FreeBSD sed
diversa da quella su Linux?
-E
opzione fa il trucco (sia su FreeBSD che su Mac OS X).