
我有兩個文件文件A和文件B
文件 A 包含所有信息,而文件 B 包含唯一信息 id。我想要做的是比較兩個文件並 grep 文件 A 中的 ids 信息
文件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 沒有出現在另一列中。)