首先——grep -Ff
text1:
chr1 1304143
chr1 1304787
chr1 1305007
chr1 1305066
chr1 1305096
chr1 1508459
text2:
chr1 1305066
chr1 1305096
chr1 1508459
chr1 1304143
chr1 1304787
chr1 1305007
输出text2中和text1中相同的行
grep -Ff text1 text2
结果:
chr1 1305066
chr1 1305096
chr1 1508459
输出text1中和text2中不同的行
grep -vFf text2 text1
grep -Ff
只能用于两个文件中一整行内容都相同的结果的查找,速度较快,但是遇到一行中部分内容相同的情况就处理不了,所以就有了grep -wf
。
其次——grep -wf
TEXT1:
chr1 5751347 A G
chr1 6212408 G A
chr1 6261871 G A
chr1 1304143 A G
chr1 1304787 G A
chr1 1305007 C T
chr1 1305066 T C
TEXT2:
chr1 2010548
chr1 2010570
chr1 2974742
chr1 1304787
chr1 1305007
chr1 1305066
``bash
输出TEXT1和TEXT2中相同内容的行
```bash
grep -wf TEXT1 TEXT2
结果:
chr1 1304787 G A
chr1 1305007 C T
chr1 1305066 T C