fgrep -f indices db
deve ser mais rápido.
Eu tenho dois arquivos. Uma enorme (200.000 linhas) chamada 'db' e uma grande (15.000 + linhas) chamada 'índices'.
Qual é a maneira mais rápida de filtrar as linhas em 'db' contendo qualquer índice (em qualquer lugar da linha) de 'índices'
A solução que consegui pensar é
for index in $(cat indices); do
grep $index db >> selection
done;
mas isso está demorando muito tempo.
Existe uma abordagem mais rápida no bash, linux?