У меня есть два файла A файлов и файл B
Файл A содержит всю информацию, в то время как файл B содержит уникальные информационные идентификаторы. То, что я хочу сделать, должно сравнить оба файла и grep информация об идентификаторах из файла A
файл 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
С grep:
grep -Ff fileB fileA
-f <filename>
говорит grep
читать шаблоны из файла, и -F
заставляет его рассматривать шаблоны как фиксированные строки вместо регулярных выражений. (Это предполагает, что идентификаторы не обнаруживаются в другом столбце.)