Suponho que você precisa eliminar essas partes removendo-as ao pesquisar as diferenças:
wdiff <(sed 's/^\[[^]]\+\] *//' test1) <(sed 's/^\[[^]]\+\] *//' test2)
A saída:
[-WARN:-]{+PASS:+} message
Eu tenho dois arquivos test1:
[BEFORE_TEST] WARN: message1
[BEFORE_TEST] NOTICE: message
test2:
[AFTER_TEST] PASS: message1
[AFTER_TEST] NOTICE: message
test2 são as correções que eu fiz com base no test1, agora eu quero usar o diff para mostrar as diferenças ignorando [BEFORE_TEST] e [AFTER_TEST] em ambos os arquivos. O problema é que o AVISO está sendo considerado para "diferença" devido a alterações nas tags de [BEFORE_TEST] para [AFTER_TEST]. Existe alguma maneira de ignorar essas palavras específicas?
Suponho que você precisa eliminar essas partes removendo-as ao pesquisar as diferenças:
wdiff <(sed 's/^\[[^]]\+\] *//' test1) <(sed 's/^\[[^]]\+\] *//' test2)
A saída:
[-WARN:-]{+PASS:+} message
Tags diff linux regular-expression