Bonjour,
Je souhaite ajouter une chaîne de caractère (deux lignes) grâce à la commande SED, à la fin d'un fichier texte.
Il s'agit d'un fichier de configuration.
Dans mon SED, ce qui marche déjà : je supprime des lignes et je fais des chercher/remplacer.
C'est la raison pour laquelle, je souhaite faire tout d'un coup avec une unique commande SED.
J'ai cherché sur internet et dans la FAQ et rien à faire. Au mieux, je tombe sur des choses qui sont pour Linux et pas pour AIX, ce qui n'arrange pas mon affaire.
Voici un exemple :
J'ai mis en gras ce qui me pose problème. Par avance merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sed -e "/^toto/d" \ -e "s/titi/tutu/g" \ -e '$a\ premiere ligne à ajouter a la fin' \ \deuxieme ligne à ajouter a la fin' ancienfichier.txt > nouveaufichier.txt
Il me répond :
J'espère que ma question est claire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed: Function $a\ cannot be parsed.
Pourriez-vous m'aider s'il vous plaît ?
Marco.
Partager