[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Linux-31] Insertion avec SED
Re-
On va faire plus simple :
sed '1,/\<property/{/\<property/i\
COUCOU
}
' fichier
La commande doit être OBLIGATOIREMENT tapée comme tel, sur plusieurs lignes.
C'est la syntaxe de la commande d'insertion (i) ou d'ajout (a) qui veut ça..
Explications :
1,/\<property/
On définit une plage d'adresses, ici entre la 1ère ligne (1) et la 1ère
occurrence de "<property"
{
Accolade ouvrante symbolisant le début des commandes qui seront appliquées à
cet intervalle d'adresse.
/\<property/
Quand le motif est trouvé
i\
On insère ce qui suit. L'anti-slash permet de passer à la ligne via la touche
"<ENTRÉE>"
COUCOU
La ligne à insérer
}
Accolade fermante signifiant que les commandes à appliquer sont terminées.
' fichier
La fin de la commande et le nom du fichier doivent IMPÉRATIVEMENT se trouver
sur une ligne seule.
@+.
JP