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

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.


Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>