Com o GNU grep, o FreeBSD grep:
grep -A1 -Ff fileA fileB
Eu tenho dois arquivos: um contendo uma lista de IDs (arquivo A) e outro contendo uma lista de IDs mais seu texto correspondente - que está sempre na próxima linha - (arquivo B).
Arquivo A:
>161@1983
>947@2009
>59@2002
>5933@2005
Arquivo B:
>161@1983
text
>8899@2007
more text
>6000@2017
more and more text
>5933@2005
idk
>31@2004
you get the idea
etc...
Como posso extrair apenas os IDs + seus textos correspondentes do arquivo B que correspondem aos IDs do arquivo A?
Resultado esperado:
>161@1983
text
>5933@2005
idk
Obrigado