Como diferenciar partes de linhas?

Eu tenho dois arquivos que quero diferenciar. As linhas têm registros de data e hora e possivelmente algumas outras coisas que eu gostaria de ignorar para o algoritmo de correspondência, mas eu ainda quero que esses itens saiam se o algoritmo correspondente encontrar uma diferença no resto do texto. Por exemplo:

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)

NÃO deve ser emitido, mas:

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)

Deve ser emitido (desde que os números de linha são diferentes). Observe que os timestamps ainda são emitidos.

Como isso pode ser feito?