Et si je veux remplacer un caractère par un retour à la ligne je fais comment?
J'ai sed 3.02 et les différents tests que j'ai effectué ne donnent rien :
> sed s/;/\n/g
> sed s/;/\
/g
pareil en doublant-triplant le backslash (le contreoblique pardon) ou en rajoutant des guillemets et cela sous bash, tcsh, zsh (bon j'ai du oublier quelques cominaisons)
en fait la seule façon que j'ai trouvé c'est de passer par un sed -f toto
avec toto contenant le \ suivi d'un retour à la ligne en dur
Et en perl ça marche? (désolé j'en ai marre des tests)
[^] # Re: Changer
Posté par calandoa . En réponse au message [Editeur] Changer. Évalué à 1.
J'ai sed 3.02 et les différents tests que j'ai effectué ne donnent rien :
> sed s/;/\n/g
> sed s/;/\
/g
pareil en doublant-triplant le backslash (le contreoblique pardon) ou en rajoutant des guillemets et cela sous bash, tcsh, zsh (bon j'ai du oublier quelques cominaisons)
en fait la seule façon que j'ai trouvé c'est de passer par un sed -f toto
avec toto contenant le \ suivi d'un retour à la ligne en dur
Et en perl ça marche? (désolé j'en ai marre des tests)