Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Insertion avec SED

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Insertion avec SED


Chronologique Discussions 
  • From: <jpcas AT free.fr>
  • To: linux-31 AT culte.org
  • Subject: 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



Archives gérées par MHonArc 2.6.19+.

Haut de le page