我知道这里有几个主题已经被回答,但是我在这个主题中找到的所有代码都不适用于我的问题。这里是描述。用bash找出两个文件之间的区别
我有两个文件的问题。第一个文件由308370行组成,另一个是308369行。这两个文件需要具有相同的长度和相同的顺序。我已经命令他们。可以比较两个文件的列是第2列。为了更容易处理,我将这两个文件的第二列提取到单独的临时文件中。
我尝试了几件事。我比较了两个临时文件并搜索了空行,但结果始终没有任何结果。我发现没有区别,但显然必须有所不同。这很烦人。希望你能帮助我。
这就像是临时-文件看起来像:
rs12345
rs34567
rs45679567
rs345635
这是bash的代码我已经尝试过:
comm file1 file2
grep -v -F -x -f file1 file2
awk 'FNR==NR{a[$0]++;next}!a[$0]' file1 file2
diff file_1 file_2 | grep '^>' | cut -c 3-
最后,我要删除这一条线是在文件1中但不在文件2中。 感谢您提前帮助我。
最佳, 托比