Я пытаюсь сравнить два разных файла, скажем, «file1» и «file2», столбец за столбцом. Поля $ 1 и $ 2 одинаковы в обоих файлах. Если какое-либо значение отличается в одном столбце, то выведите столбцы 12 и номер столбца, в котором было обнаружено несоответствие, также выведите значение, найденное в последнем столбце, с ошибкой строки.
file1
36829.00 37145.00 10801 36840.00 36888.00 37146.00 37576 5 1
36833.00 38033.00 21601 36840.00 36888.00 37602.00 38464 5 1
37265.00 38105.00 25921 36840.00 36900.00 37674.00 38536 6 2
37271.00 38885.00 8841 36840.00 36876.00 38454.00 38894 4 3
file2
36829.00 37145.00 10801 36840.00 36888.00 37146.00 37576 5 1
36833.00 38033.00 21601 36840.00 36888.00 37602.00 38464 3 1
37265.00 38105.00 25921 36840.00 36900.00 37674.00 38536 6 2
37271.00 38885.00 8840 36840.00 36876.00 38454.00 38894 4 3
Desired output
Несоответствие в # ( # - значение последнего столбцав строке с ошибкой)
Mismatch in 1: 36833.00 38033.00 column 8
Mismatch in 3: 37271.00 38885.00 column 4
I tried
awk 'NR==FNR{a[$1,$2];next} ($1,$2) in a' file1 file2
Заранее спасибо