J'utilise à la fois Linux et FreeBSD (en particulier, j'utilise Debian Linux et PC-BSD), et j'ai trouvé quelque chose de bizarre sed
.
J'ai souvent besoin de convertir des fichiers de "valeurs séparées par des tabulations" en "valeurs séparées par des virgules". La façon la plus simple que je connaisse est d'utiliser sed
, comme ceci:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Cela fonctionne parfaitement sous Linux: il remplace chaque onglet par une virgule ... mais sur FreeBSD, il ne remplace rien !!!
Suis-je en train de manquer quelque chose? Existe-t-il une syntaxe avec FreeBSD sed
différente de celle sous Linux?
-E
option fait l'affaire (à la fois sur FreeBSD et sur Mac OS X).