
Tengo dos archivos archivo A y archivo B
El archivo A contiene toda la información, mientras que el archivo B contiene identificadores de información únicos. Lo que quiero hacer es comparar ambos archivos y obtener la información de identificadores del archivo A.
presentar un:
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
archivo B:
A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677
salida deseada:
acb:A1S_1865 ncbi-proteinid:ABO12292
acb:A1S_0106 ncbi-proteinid:ABO10593
Respuesta1
Con grep:
grep -Ff fileB fileA
-f <filename>
le indica grep
que lea patrones del archivo y -F
hace que trate los patrones como cadenas fijas en lugar de expresiones regulares. (Esto supone que los ID no aparecen en la otra columna).