Com o GNU grep
, o seguinte deve funcionar. Usando a opção -f
, passe file1.txt
como um "arquivo padrão" - mas também passe-a pela segunda vez como um arquivo de dados. Use -o
para relatar apenas as partes correspondentes. Finalmente, extrai as palavras que correspondem apenas uma vez - elas correspondem às linhas de file1.txt
que não encontram uma correspondência em file2.txt
.
grep -h -o -f file1.txt file2.txt file1.txt | sort | uniq -u
ijkl