objectif
Rechercher des motifs non gérables par grep classique (lookahead/lookbehind, multi-ligne).
code minimal
pcregrep -M 'BEGIN[\s\S]*?END' fichier.txt
utilisation
# lookbehind pour capturer après un motif
pcregrep -o1 -M '(?s)User: ([^\n]+).*?Action: (delete|create)' audit.log
variante(s) utile(s)
# ignorer la casse et lister les fichiers correspondants
pcregrep -Mi -l 'password\s*=' conf/*.ini
notes
- nécessite pcregrep (libpcre-tools).
- utilisez avec parcimonie sur gros volumes (coûteux).