Bonjour à tous,
J'ai un problème d'utilisation de sed.
Mon problème est le suivant: je veux ajouter une ligne de code dans le
fichier C après une autre.

Je souhaite rajouter la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tcpinfo.flags = tcph->th_flags; /* 06/03/06 - ajout indication flags */
après la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tcpinfo.is_reassembled = FALSE;
La commande utilisée est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sed '/tcpinfo.is_reassembled = FALSE;/a tcpinfo.flags = tcph->th_flags; \/\* 
06\/03\/06 - ajout indication flags \*\/' fichier.c > fichier1.c

La ligne est bien ajoutée mais il en manque une partie (il manque:
>th_flags. J'ai essayé d'escaper le ">" en mettant "\>" (vu que d'après ce
que je comprend, c'est un caractère qui est interprété par sed) mais ça ne
marche pas mieux.

Quelqu'un pourrait m'aider?
Merci d'avance.
Thomas