Usando grep :
$ grep -wFf file1 file2
905894 Test1
1197693 Test2
3703749 Test3
-
-findica que estamos usando padrões (um por linha) para serem correspondidos defile1 -
-Ftirará os padrões defile1como sequências fixas, o que significa que nenhuma outra operação deve ser feita antes da correspondência -
-windica 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 como905894abcdnas colunas.
Verifique man grep para ter mais ideia sobre isso.