Parece que você estava bem perto de mim. Baseado em suas amostras, o seguinte 1 forro:
comm -23 <(sort install.txt | cut -d" " -f4) <(sort removed.txt | cut -d" " -f4)
Produzi isso para saída para mim:
flex-old:amd54
NOTA: Você pode querer ajustar o comm -23
. Por exemplo, comm -3
pode ser tudo o que você precisa aqui.
O que eu fiz para testar. Primeiro, eu quebrei seus comandos para testá-los. Eu comecei com:
cut -d " " -4f sort install.txt
Qual foi claramente quebrado, então eu corrigi isso para:
sort install.txt | cut -d" " -f4
Depois disso (com base na minha experiência), fui capaz de reescrever o seu one liner sem mais testes. Se isso falhar, eu teria realizado um teste básico com comm
para ver o que estava errado, mas não houve necessidade dessa vez:]