Package: diffutils Version: 3.3 When 2 (or more) consecutive lines are different between the two compared files, they are ignored by option -I if all of them are ignored; if the last line is not ignored, all the lines are returned by diff tool (instead of only the last line).
Although the documentation clearly indicates this as nominal, it looks strange while looking at the results to have lines that we supposed to have been ignored. ------------------ To reproduce: 1. Create 2 files (e.g. File1.txt and File2.txt) having 2 consecutive different lines (e.g. lines 2 and 3) 2. Run diff with option -I including a pattern matching line 2 3. Observe that diff returns differences for both lines 2 and 3 Note: the files attached could be used as an example with the command line diff -I "^IGNORE:.*quot; File1.txt File2.txt The difference is as follows: 2,3c2,3 < IGNORE: Line to be ignored with value = 1 < Different line (version A) --- > IGNORE: Line to be ignored with value = 2 > Different line (version B) Jean-Francois Thuong ------------------------------ *SCADE Display Validation Leader* *Esterel Technologies**, a wholly-owned subsidiary of ANSYS, Inc.* *[email protected] <[email protected]>* *The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, re-transmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.*
#HEADER IGNORE: Line to be ignored with value = 1 Different line (version A) Same line IGNORE: Line ignored with value = 3
#HEADER IGNORE: Line to be ignored with value = 2 Different line (version B) Same line IGNORE: Line ignored with value = 4
