Obter padrões em um arquivo a partir de outro usando ack ou awk ou melhor do que o gre
Existe uma maneira de obter padrões em um arquivo (uma lista de padrões) de outro arquivo usandoack
Enquanto o-f
opção emgrep
? Eu vejo que há um-f
opção emack
mas é diferente com o-f
dentrogrep
.
Talvez um exemplo lhe dê uma idéia melhor. Suponha que eu tenha file1:
file1:
a
c
e
And file2:
file2:
a 1
b 2
c 3
d 4
e 5
Eu quero obter todos os padrões no arquivo1 do arquivo2 para fornecer:
a 1
c 3
e 5
Podeack
faça isso? Caso contrário, existe uma maneira melhor de lidar com o trabalho (comoawk
ou usando hash) porque tenho milhões de registros nos dois arquivos e realmente preciso de uma maneira eficiente de concluir? Obrigado