我想找到一个文件中列出的模式,并在其他文件中找到它们。 第二个文件将这些模式用逗号分隔。
例如第一个文件F1有基因
ENSG00000187546
ENSG00000113492
ENSG00000166971
和第二个文件F2有那些基因以及我需要的更多列
ENSG00000164252
ENSG00000187546
ENSG00000113492
ENSG00000166971,ENSG00000186106
因此,存在于第二个文件中的基因ENSG00000166971不会出现在grep中,因为它有另一个基因,用逗号分隔。
我的代码是:
grep -f "F1.txt" "F2.txt" >output.txt
我想要那些值,即使其中一个存在,以及与之相关的数据。有没有办法做到这一点?
答案 0 :(得分:1)
试图创造相同的情况。
在grep结果中获取ENSG00000166971。
可能是因为版本不同。
我使用Fedora版本20和grep 2.14.56-1e3d。