Jul 19, 2012
diff: Treffer mit RegEx ausschließen
Wenn Du bestimmte Treffer beim Vergleichen von Verzeichnissen auschließen möchtest, bietet diff mit der -I 'RE' Option1 die Möglichkeit eine Zeile mit Hilfe eines regulären Ausdrucks auszuschließen.
Der reguläre Ausdruck RE ist bei diff aber nicht vollwertig, so dass bspw. ODER Ausdrücke nicht möglich sind. Hier könnte man jetzt anfangen die Geschichte mit egrep zu erweitern, doch es geht viel viel viel einfacher!
Mehrere RegEx Ausdrücke im diff
Die -I 'RE' Option lässt sich nämlich beliebig oft hintereinanderreihen!
Also statt:
diff -r -I '(RE1)|(RE2)|(REn)' folder1 folder2
einfach so:
diff -r -I 'RE1' -I 'RE2' ... -I 'REn' folder1 folder2
1RE <=> RegEx Ausdruck
Wenn Dir der Beitrag gefällt, freue ich mich über jedes Share oder ein Kommentar!
