Usando grep
:
$ grep -wFf file1 file2
905894 Test1
1197693 Test2
3703749 Test3
-
-f
indica que estamos usando padrões (um por linha) para serem correspondidos defile1
-
-F
tirará os padrões defile1
como sequências fixas, o que significa que nenhuma outra operação deve ser feita antes da correspondência -
-w
indica que estamos combinando linhas que contêm os padrões como palavras inteiras. Observe que apenas[A-Za-z0-9_]
são considerados como caracteres constituintes da palavra, qualquer outro caractere será considerado como delimitador de palavras. Isso garantirá que apenas colunas inteiras sejam correspondidas, e não algo como905894abcd
nas colunas.
Verifique man grep
para ter mais ideia sobre isso.