
Eu tenho dois arquivos arquivo A e arquivo B
O arquivo A contém todas as informações, enquanto o arquivo B contém ids de informações exclusivas. O que eu quero fazer é comparar os dois arquivos e obter as informações de ids do arquivo A
arquivo 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
arquivo B:
A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677
saída desejada:
acb:A1S_1865 ncbi-proteinid:ABO12292
acb:A1S_0106 ncbi-proteinid:ABO10593
Responder1
Com grep:
grep -Ff fileB fileA
-f <filename>
diz grep
para ler padrões do arquivo e -F
faz com que trate os padrões como strings fixas em vez de expressões regulares. (Isso pressupõe que os IDs não apareçam na outra coluna.)