diffutils: Specified Lines

 
 1.4 Suppressing Differences Whose Lines All Match a Regular Expression
 ======================================================================
 
 To ignore insertions and deletions of lines that match a 'grep'-style
 regular expression, use the '--ignore-matching-lines=REGEXP' ('-I
 REGEXP') option.  You should escape regular expressions that contain
 shell metacharacters to prevent the shell from expanding them.  For
 example, 'diff -I '^[[:digit:]]'' ignores all changes to lines beginning
 with a digit.
 
    However, '-I' only ignores the insertion or deletion of lines that
 contain the regular expression if every changed line in the hunk--every
 insertion and every deletion--matches the regular expression.  In other
 words, for each nonignorable change, 'diff' prints the complete set of
 changes in its vicinity, including the ignorable ones.
 
    You can specify more than one regular expression for lines to ignore
 by using more than one '-I' option.  'diff' tries to match each line
 against each regular expression.