У меня два файла test1:
[BEFORE_TEST] WARN: message1
[BEFORE_TEST] NOTICE: message
test2:
[AFTER_TEST] PASS: message1
[AFTER_TEST] NOTICE: message
test2 - это исправления, которые я сделал на основе test1, теперь я хочу использовать diff, чтобы показать различия, игнорируя [BEFORE_TEST] и [AFTER_TEST] в обоих файлах. Проблема в том, что ВНИМАНИЕ рассматривается на предмет «различия» из-за изменения тегов с [BEFORE_TEST] на [AFTER_TEST]. Есть ли способ игнорировать эти конкретные слова?
Я полагаю, вам нужно устранить эти части, удалив их при поиске различий:
wdiff <(sed 's/^\[[^]]\+\] *//' test1) <(sed 's/^\[[^]]\+\] *//' test2)
Выход:
[-WARN:-]{+PASS:+} message