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 : Sélectionner tout - Visualiser dans une fenêtre à part Test Test
Avec ^J qui s'obtient en fesant <ctrl><V> + <ctrl><J>
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed 's/ /\^J/g' test
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Test Test
Je suis sous KSH (AIX 5.2)
Merci d'avance pour votre aide.
A+
Partager