Insertion de retour chariots avec sed
Bonjour,
J'ai un petit probleme avec une commande SED. Le but est de faire une recherche de regexp et d'inserer un retour à la ligne a des endroits bien precis.
J'ai trouver comment faire avec sed en ligne de commande :
Fichier test :
SED en ligne de commande :
Code:
sed 's/ /\^J/g' test
Avec ^J qui s'obtient en fesant <ctrl><V> + <ctrl><J>
Cette commande remplace l'espace par un retour à la ligne afin d'obtenir :
Le problème est que lorsque j'essais de scripter cette commande dans un KSH, le ^J est remplacer par un retour à la ligne dans le KSH ce qui provoque une erreur de syntaxe.
Je suis sous KSH (AIX 5.2)
Merci d'avance pour votre aide.
A+
Il faut quotter le retour chariot
Hiho,
Me semble que c'est ok si on quotte le retour à la ligne pour qu'il ne soit pas considérer comme une fin de ligne de commande :