FILTERDIFF(1) Man pages FILTERDIFF(1) (NAME) filterdiff - diff diff (SYNOPSIS) filterdiff [[-i PATTERN] | [--include=PATTERN]] [[-I FILE] | [--include-from-file=FILE]] [[-p n] | [--strip-match=n]] [--strip=n] [--git-prefixes=strip|keep] [--git-extended-diffs=exclude|include] [--addprefix=PREFIX] [--addoldprefix=PREFIX] [--addnewprefix=PREFIX] [[-x PATTERN] | [--exclude=PATTERN]] [[-X FILE] | [--exclude-from-file=FILE]] [[-v] | [--verbose]] [--clean] [--in-place] [[-z] | [--decompress]] [[-# RANGE] | [--hunks=RANGE]] [--lines=RANGE] [[-FRANGE] | [--files=RANGE]] [--annotate] [--format=FORMAT] [--as-numbered-lines=WHEN] [--remove-timestamps] [file...] filterdiff {[--help] | [--version] | [--list] | [--grep ...]} (DESCRIPTION) filterdiff (wildcard) PATTERN . patch-2.4.3.gz lp.c : filterdiff -z -i '*/lp.c' patch-2.4.3.gz -i -x -i '*' . filterdiff diff ( ) ( diff CVS ) . : filterdiff message-with-diff-in-the-body > patch Filterdiff diff unified context Git . Git diff Git . ( fnmatch ). "*/basename" . diff unified context ..SH " (OPTIONS)" -iPATTERN, --include=PATTERN PATTERN . . -IFILE, --include-from-file=FILE FILE ( ) . . -xPATTERN, --exclude=PATTERN PATTERN . . -XFILE, --exclude-from-file=FILE FILE ( ) . . -pn, --strip-match=n n . -#RANGE, --hunks=RANGE RANGE . "first-last" 'x' . --lines=RANGE RANGE . "first-last" 'x' . -F=RANGE, --files=RANGE RANGE . "first-last" 'x' . --annotate . --format=unified|context . --strip=n n . --git-prefixes=strip|keep a/ b/ diff Git. strip ( -i -x) ( --strip) . keep () . diff Git ( ) diff Git . : keep a/ b/ Git . 0.5.0 strip . --git-extended-diffs=exclude|include diff Git . (mode) . exclude ( 0.4.x) diff . include ( +0.5.0) diff . -N -F . --addprefix=PREFIX PREFIX . --addoldprefix --addnewprefix . --addoldprefix=PREFIX PREFIX . --addnewprefix=PREFIX PREFIX . --as-numbered-lines=before|after|original-before|original-after ( ) TAB . "..." . before after . original-before original-after diff . CI/CD diff . --remove-timestamps . -v, --verbose diff . diff . --clean diff . --in-place . . -z, --decompress .gz .bz2 . --help . --version filterdiff. --list lsdiff(1) . --grep grepdiff(1) . (EXAMPLES) (hunk) C : filterdiff -i '*.c' --lines=-5 < patch : filterdiff -#1 patchfile ChangeLog : filterdiff -p1 Changelog : filterdiff --lines=1 patchfile | lsdiff | \ xargs -rn1 filterdiff patchfile -i : filterdiff -p1 -i file.c -#2- foo-patch : filterdiff -#1,2,5-8,10,12,27- : filterdiff --as-numbered-lines=after patch.file : filterdiff --as-numbered-lines=before patch.file CI/CD diff ( ) original-* : filterdiff --as-numbered-lines=original-after patch.file filterdiff diff unified context : filterdiff -v --format=unified context.diff diff Git ..SH " (SEE ALSO)" lsdiff(1), grepdiff(1), patchview(1) (AUTHOR) Tim Waugh patchutils 23 Jan 2009 FILTERDIFF(1)