[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