^(<|-)[^\n]*\n ^(\+|>)[^\n]*\n ^\! [^\n]*\n ^((@@)|[0-9]|\*\*\*\*) \n ^(diff |\+\+\+ |Index: |==== |\*\*\* |--- ) \n Only in .* Files .* and .* are identical$ Files .* and .* differ$ Binary files .* and .* differ$ File .* is a .* while file .* is a .* No newline at end of file .* ^#