• [^] # Re: sed, c'est dien

    Posté par . En réponse au message Afficher deux champs depuis un log. Évalué à 3.

    heu, c'est pas le contraire ?
    de ce que je vois dans tes deux lignes, la première correspond le motif "said: blabla : d'autres trucs" tandis que la seconde est "said: blabla". Or la regex de mon commentaire s'appuyait sur la présence d'une seconde occurence du caractère ":".

    C'est ce que je signalais dans mon commentaire précédent, il faut regarder tous les formats possibles après le said pour établir une regex qui matchera à tous les coups.

    Fais un:
    grep "status=bounced" /var/log/mail.log |grep -o "said.*"


    En partant des résultats de ce grep, tu pourras essayer d'établir une regex qui découpe ce motif à ta convenance, et la ré injecter dans le sed initial.