chez moi ceci fonctionne :
fichier toto;txt
ceci est un texte long qui sera découpé en un mot par ligne
Avec
sed "s+ +\n+g" toto.txt > sortie.txt
j'obtiens :
sortie.txt
1 2 3 4 5 6 7 8 9 10 11 12 13
| ceci
est
un
texte
long
qui
sera
découpé
en
un
mot
par
ligne |
Par contre pour le faire directement dans la ligne, je ne sais pas..
Si, testé même sur Windows avec cygwin et Linux avec Redhat (via bash) :
1 2 3 4 5 6 7 8
| $ echo "ceci est un texte long qui sera coupe" | sed "s+ +\n+g"
ceci
est
un
texte
qui
sera
coupe |
tu fonctionnes sur quel shell ? sh ou ksh ou csh ou bash ?
Partager