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