У меня есть два файла с двумя столбцами, разделенными пробелом
cat file1.txt
281475225437349 33,32,21,17,20,22,18,30,19,16,23,31
281475550885480 35,32,33,21,39,40,57,36,41,17,20,38,34,37,16,99
cat file2.txt
281475550885480 16,17,20,21,32,33,34,35,36,37,38,39,40,41
281475225437349 16,17,18,19,20,21,22,23,24,25,30,31,32,33
Я хочу сравнить значения из file1 column2 с file2 column2 для того же значения в column1.и печатать только те значения, которые существуют в file1 column2, но не в file2 column2, а не наоборот, вместе с соответствующим значением в column1
Желаемое o / p
, оно не должно ничего печатать для 281475225437349поскольку все значения из file1 column2 присутствуют в file2 column 2 для 281475225437349
, он должен печатать только значения для 281475550885480, которые присутствуют в file1 column2, но отсутствуют в file2 column2.Например, значения 57 и 99 для 281475550885480
Итак, файл o / p, например:
cat output.txt
281475550885480 57,99
Я попытался отсортировать файл и сравнить с помощью sdiff, но это дает разницу и время, необходимое для этого
sdiff file1.txt file2.txt