Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

GNU/Linux

CentOS 3.3

grepdiff(1)


GREPDIFF

GREPDIFF

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
SEE ALSO
AUTHOR

NAME

grepdiff − show files modified by a diff containing a regex

SYNOPSIS

grepdiff [−n] [−p n] [−−strip=n] [−−addprefix=PREFIX] [−s] [−i PATTERN] [−x PATTERN] [−v] [−−output−matching=WHAT] {REGEX} [file...]

grepdiff {−−help | −−version | −−list | −−filter ...}

DESCRIPTION

For each file modified by a patch, if the patch hunk contains the REGEX then the file’s name is printed.

The regular expression is treated as POSIX Basic Regular Expression syntax.

For example, to see the patches in my.patch which contain the regular expression ’’pf_gfp_mask’’, use:

grepdiff pf_gfp_mask my.patch | \
xargs −rn1 filterdiff my.patch −i

You can use both unified and context format diffs with this program.

OPTIONS

−n

Display the line number that each patch begins at. If verbose output is requested, each matching hunk is listed as well.

For each file that is modified, if a hunk matches then a line is generated containing the line number of the beginning of the patch, followed by a Tab character, followed by the name of the file that is modified. If −v is given, following each of these lines will be one line for each matching hunk, consisting of a Tab character, the line number that the hunk begins at, another Tab character, the string ’’Hunk #’’, and the hunk number (starting at 1).

−p n

When matching, ignore the first n components of the pathname.

−−strip=n

Remove the first n components of the pathname before displaying it.

−−addprefix=PREFIX

Prefix the pathname with PREFIX before displaying it.

−s

Show file additions, modifications and removals. A file addition is indicated by a ’’+’’, a removal by a ’’−’’, and a modification by a ’’!’’.

−i PATTERN

Include only files matching PATTERN.

−x PATTERN

Exclude files matching PATTERN.

−−output−matching=hunk|file

Display the matching hunk−level or file−level diffs.

−−help

Display a short usage message.

−−version

Display the version number of grepdiff.

−−filter

Behave like filterdiff(1) instead.

−−list

Behave like lsdiff(1) instead.

SEE ALSO

filterdiff(1), lsdiff(1)

AUTHOR

Tim Waugh <twaugh@redhat.com>.



grepdiff(1)