• [^] # Re: SOLUTION

    Posté par . En réponse au message ligne de commande extrait les lignes contenant une chaine. Évalué à 2.

    Sauf que dans ton message initial, tu mentionne des adresse IP. Et si c'est de l'IPv4, elles contiendront des points.
    Or pour grep (et dans les expressions rationnelles en général, même en version restreinte), le point signifie n'importe quel caractère.
    Donc si tu veux que ça extraie uniquement les lignes qui contiennent les adresses IP telles quelles (plutôt que la même chose mais avec n'importe quoi à la place des points), il faut soit protéger les points par des backslash, soit utiliser l'option -F de grep, qui lui dit de traiter la chaine telle quelle, plutôt que comme une expression rationnelle.
    (et je ne parle même pas de caractères qui viennent avant ou après le fragment de chaîne repéré dans la ligne)