¿Cómo diferenciar partes de líneas?

Tengo dos archivos que quiero diferenciar. Las líneas tienen marcas de tiempo y posiblemente algunas otras cosas que me gustaría ignorar para el algoritmo de coincidencia, pero todavía quiero que se impriman esos elementos si el algoritmo de coincidencia encuentra una diferencia en el resto del texto. Por ejemplo:

1c1
<    [junit4] 2013-01-11 04:43:57,392 INFO  com.example.MyClass:123 [main] [loadOverridePropFile] Config file application.properties not found: java.io.FileNotFoundException: /path/to/application.properties (No such file or directory)
---
>    [junit4] 2013-01-11 22:16:07,398 INFO  com.example.MyClass:123 [main] [loadOverridePropFile] Config file application.properties not found: java.io.FileNotFoundException: /path/to/application.properties (No such file or directory)

NO DEBE ser emitido sino:

1c1
<    [junit4] 2013-01-11 04:43:57,392 INFO  com.example.MyClass:123 [main] [loadOverridePropFile] Config file application.properties not found: java.io.FileNotFoundException: /path/to/application.properties (No such file or directory)
---
>    [junit4] 2013-01-11 22:16:07,398 INFO  com.example.MyClass:456 [main] [loadOverridePropFile] Config file application.properties not found: java.io.FileNotFoundException: /path/to/application.properties (No such file or directory)

DEBE ser emitido (ya que los números de línea son diferentes). Tenga en cuenta que las marcas de tiempo todavía se emiten.

¿Cómo se puede hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta