Utilizo Linux y FreeBSD (específicamente, utilizo Debian Linux y PC-BSD), y encontré algo extraño sed
.
Con frecuencia necesito convertir archivos de "valores separados por tabulaciones" a "valores separados por comas". La forma más simple que conozco es usar sed
, así:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Esto funciona perfectamente en Linux: reemplaza cada pestaña con una coma ... pero en FreeBSD, ¡no reemplaza nada!
¿Me estoy perdiendo de algo? ¿Existe una sintaxis con FreeBSD sed
que sea diferente a la de Linux?
-E
opción hace el truco (tanto en FreeBSD como en Mac OS X).