salut, > J’aurais donc donné cette commande : > sed -i '/^49\.7\.20\./d' fichier.txt
perso je metacaractère entre crochets parceque je trouve ca plus facile * de le visualiser apres coup * de l'étendre (le [.] qui devient [ :] avec le temps) * de l'embarquer dans un autre script en réduisant le quoting hell sed -i '/^49[.]7[.]20[.]/d' fichier.txt > Il est préférable d’ajouter également le « . » à la fin pour éviter de > supprimer par exemple une ligne « 49.7.201 » qu’on souhaiterai > conserver par exemple… et si jamais tu veux trouver '49.' autre part qu'au début de ta ligne, un début de mot (\<) t'évitera d'embraquer 149. attention, il te faut l'utiliser avec -r ou -E (je préfère noter -r par experience d'autres impleméntations de sed). <<. sed -r '/\<49[.]/d' 149. # 49. .49. route49. # 149. 49. donne: 149. route49. # 149. -- Marc Chantreux Pôle de Calcul et Services Avancés à la Recherche (CESAR) http://annuaire.unistra.fr/p/20200