grep -f alternativa para arquivos enormes
grep -F -f file1 file2
file1 é 90 Mb (2,5 milhões de linhas, uma palavra por linha)
arquivo2 é 45 Gb
Esse comando não produz realmente nada, não importa quanto tempo eu deixe em execução. Claramente, isso está além do escopo do grep.
Parece que o grep não consegue lidar com muitas consultas do-f
opção. No entanto, o seguinte comandofaz produzir o resultado desejado:
head file1 > file3
grep -F -f file3 file2
Eu tenho dúvidas sobre se o sed ou o awk também seriam alternativas adequadas, dados os tamanhos dos arquivos.
Eu estou em uma perda de alternativas ... por favor me ajude. Vale a pena aprender algumassql
comandos? É fácil? Alguém pode me apontar na direção certa?