• # grep -Po

    Posté par (site web personnel) . En réponse au message Extraire des données avec la commande grep. Évalué à 2. Dernière modification le 27 avril 2019 à 20:59.

    permet de prendre d'une chaine à une autre

    echo "abc123def456"| grep -Po '(?=abc).*(?=def)'
    abc123

    la syntaxe est différente si tu veux ou pas la première ou dernière chaine

    echo "abc123def456"| grep -Po '(?=abc).*(?<=def)'
    abc123def

    autre exemple

    echo "abc123def456"| grep -Po '(?<=abc).*(?!=def)'
    123def456

    Recherche motifs prospectifs, en anglais regex lookahead assertion, lookbehind assertion

    ウィズコロナ