Insértion métacaractères avec la commande sed

Résolu
ibliss11 Messages postés 49 Statut Membre -  
ibliss11 Messages postés 49 Statut Membre -
Bonjour,

Tout d'abord, au nom de tous les néophytes tels que moi, je vous remercie.

J'essaie tant bien que mal de me familiariser avec la commande sed, elle est très pratique pour insérer une ligne dans un fichier.

Mon problème est que je veux insérer une ligne débutant par un backslash, et habituellement j'utilise :

sed -i "numérodeligne a\lachaînedecaractère" monfichier

Lorsque j'utilise cette commande et que la chaîne que je veux insérer commence par un backslash :

sed -i "numérodeligne a\\lachaînedecaractère" monfichier

le backslash ne s'insère pas comme je le voudrais.

Avez-vous une idée ?

Merci d'avance.
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

[tmpfs]$ cat plop
A
B
C
D
E

[tmpfs]$ sed '2a\
\\\blablabla
' plop
A
B
\blablabla
C
D
E

[tmpfs]$ 

;-))
0
ibliss11 Messages postés 49 Statut Membre
 
Merci jipicy.

Je me doutais bien qu'une fois de plus ce serait vous qui m'apporteriez la solution.

J'avais essayé deux backslash mais pas trois :-) je vais essayer de trouver l'explication par moi-même.

Merci encore.
0