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:
tcpinfo.flags = tcph->th_flags; /* 06/03/06 - ajout indication flags */
après la ligne:
tcpinfo.is_reassembled = FALSE;
La commande utilisée est la suivante:
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
Partager