você está procurando
diff <(sort file1) <(sort file2)
que dará
1c1
< 111XZ
---
> 111 xxx
3a4
> 888
com "<" para dados no arquivo 1 e ">" para dados no arquivo 2.
Nota na saída, essa é uma notação pseudo ed .
-
csignifica alterar linha -
asignifica anexar -
dsignifica excluir (não na amostra acima)
você pode fazer
diff <(sort file1) <(sort file2) |
awk '$1 == "<" {$1=" in file1 } $1== ">" { $1="in file2" } { print } '
(apenas final de linha após | )