Trabalho para join
:
join -o 1.1 f1.txt f2.txt
por padrão join
junta-se no primeiro campo delimitado por espaço em branco dos arquivos. -o 1.1
especifica a saída, estamos interessados apenas no primeiro campo do primeiro arquivo.
Se os arquivos não estiverem classificados, você precisará primeiro sort
deles:
join -o 1.1 <(sort f1.txt) <(sort f2.txt)
Exemplo:
$ cat f1.txt
A
B
C
D
E
$ cat f2.txt
A 1
B 2
D 3
$ join -o 1.1 f1.txt f2.txt
A
B
D