我有两个文件 A 和文件 B
文件 A 包含所有信息,而文件 B 包含唯一信息 ID。我想要做的是比较两个文件并从文件 A 中 grep id 信息
文件A:
acb:A1S_1863 ncbi-proteinid:ABO12290
acb:A1S_1864 ncbi-proteinid:ABO12291
acb:A1S_1865 ncbi-proteinid:ABO12292
acb:A1S_0105 ncbi-proteinid:ABO10592
acb:A1S_0106 ncbi-proteinid:ABO10593
文件B:
A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677
期望输出:
acb:A1S_1865 ncbi-proteinid:ABO12292
acb:A1S_0106 ncbi-proteinid:ABO10593
答案1
使用 grep:
grep -Ff fileB fileA
-f <filename>
指示grep
从文件中读取模式,并-F
使其将模式视为固定字符串而不是正则表达式。(这是假设 ID 不会出现在另一列中。)