如何透過比較兩個檔案來 grep 相同的字串

如何透過比較兩個檔案來 grep 相同的字串

我有兩個文件文件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 沒有出現在另一列中。)

相關內容