我有两个文件,两列由空格分隔
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
它应该只打印 file1 column2 中存在但 file2 column2 中不存在的 281475550885480 的值。281475550885480 的类似值 57 和 99
所以像这样的o/p文件:
cat output.txt
281475550885480 57,99
我曾尝试使用 sdiff 对文件进行排序和比较,但它会产生差异并且需要时间
sdiff file1.txt file2.txt