grep Pattern Matching

Pattern matching with grep across 11 disciplines. Each page includes multiple partials that grow independently. 27 concern partials, all commands tested against Domus infrastructure.

Disciplines

Discipline Description Partials

Basics

Search flags, inversion, counting, file matching, extended regex

3

PCRE

Lookaheads, lookbehinds, \K reset, named groups, digit shorthand

2

Context & Recursive

-A/-B/-C context, -o extraction, recursive search, file filtering

3

Infrastructure

Network IPs/MACs, Antora attributes, hardcoded value audit, config validation

4

Pipelines

grep + xargs/awk/find, process substitution, conditional scripting, runbook nav

5

System Administration

Pacman logs, journalctl, systemd, log analysis, shell config audit

3

Git & Multi-Repo

git grep, commit history, pickaxe, multi-repo patterns across domus spokes

2

AsciiDoc

Document structure, attribute validation, xref linting

2

Documentation Audit

Thin pages, missing metadata, orphaned partials, duplicate titles

2

Security

Credential detection, certificate audit, SUID scan, SSH hardening

1

Gotchas

BRE/ERE/PCRE traps, portability issues, false positive verification

2

See Also

  • sed — stream editing counterpart

  • awk — field extraction and transforms

  • xargs — act on grep file lists

  • Regex Patterns — cross-tool regex reference