Objet : Discussions sur le logiciel libre
Archives de la liste
- 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
- [Linux-31] Insertion avec SED, Pierre ESTREM, 08/04/2018
- Re: [Linux-31] Insertion avec SED, Jean-Marc Mongrelet, 08/04/2018
- Re: [Linux-31] Insertion avec SED, Jean-Marc Mongrelet, 08/04/2018
- Re: [Linux-31] Insertion avec SED, Pierre ESTREM, 08/04/2018
- Re: [Linux-31] Insertion avec SED, jpcas, 08/04/2018
- Re: [Linux-31] Insertion avec SED, Pierre ESTREM, 08/04/2018
- Re: [Linux-31] Insertion avec SED, Pierre ESTREM, 08/04/2018
- Re: [Linux-31] Insertion avec SED, jpcas, 08/04/2018
- Re: [Linux-31] Insertion avec SED, jpcas, 09/04/2018
- Re: [Linux-31] Insertion avec SED, Jean-Marc Mongrelet, 08/04/2018
Archives gérées par MHonArc 2.6.19+.