Używam zarówno Linuksa, jak i FreeBSD (konkretnie używam Debiana Linux i PC-BSD) i znalazłem coś dziwnego sed
.
Często muszę konwertować pliki „wartości rozdzielane tabulatorami” na „wartości rozdzielane przecinkami”. Najprostszym sposobem, jaki znam, jest sed
następujący:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Działa to doskonale w systemie Linux: zastępuje każdą kartę przecinkiem ... ale w FreeBSD nic nie zastępuje !!!
Czy coś brakuje? Czy istnieje składnia z FreeBSD sed
inna niż ta w Linuksie?
-E
opcja stanowi trick (zarówno na FreeBSD, jak i Mac OS X).