我有两个非常大的文件(文件 1 和文件 2),文件 1 有很多行和列,为了简单起见,我粘贴了第 1 列。我只想打印文件 1 独有的那些行。
文件 1:
AT1G01010.1
AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1
AT1G01046.1
AT1G01050_ID7
文件 2:
AT1G01010
AT1G01046
AT1G01050
输出:
AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1
我已经在 Ubuntu 中尝试过 comm
命令,但它没有工作,因为它会检查完整的模式。所以当它尝试用 AT1G01010
检查 AT1G01010.1
时,它没有显示任何共同点。
最佳答案
尝试:
grep -Fvf file2 file1
这将打印与 file2 中的行不完全或部分匹配的行。
关于unique - 查找两个文件之间的唯一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396867/