Match un motif sauf si la ligne contient d'autres motifs à ignorer, avec une regex Perl-Compatible :
Ho, une regex look-ahead + negative look-ahead. Utilisable avec grep -Po
.
J'en ai déjà parlé. Cool de revoir cette syntaxe bien pratique afin d'éviter des grep / cut / awk / etc. en cascade. :)
Dans cet exemple, la partie look-ahead me semble être superflue et la fin me semble être saturée en parenthèses inutiles. La regex suivante devrait produire le même résultat : \MOTIF_A_MATCH\b(?!ignoreme1|ignoreme2|ignoremeX)$
.