salut, > sed '/49.7.20/d'
je te confirme que le script est bon ... meme trop puisque 4937420 va aussi matcher. pour bien faire il te faudrait sed '/49[.]7[.]20/d' mais le plus rapide (à l'écriture et à l'excution) est de chercher une chaine litterale puisque c'est ton cas: grep -vF 49.7.20 il faut évidement que tu donnes un nom de fichier ou que stdin puisse consommer qqchose. > mais elle n'efface aucune ligne contenant "49.7.20." comme ton problème n'est pas dans ton sedscript, tu pourrais nous donner un exemple plus complet (entrée, commande complète, sortie)? par exemple chez moi <<. cat > oops 49.7.20.111|17August2022 49.7.20.120|18August2022 11.2.33.123|19August2022 . for cmd desc ( 9/sed '9base sed' t/sed 'toybox sed' b/sed 'busybox sed' sed 'coreutils sed' ) { print avec $desc $cmd '/49.7.20/d' oops echo } me donne bien avec 9base sed 11.2.33.123|19August2022 avec toybox sed 11.2.33.123|19August2022 avec busybox sed 11.2.33.123|19August2022 avec coreutils sed 11.2.33.123|19August2022 -- Marc Chantreux Pôle de Calcul et Services Avancés à la Recherche (CESAR) http://annuaire.unistra.fr/p/20200