Encontre a diferença entre duas listas

1

Desejo calcular a diferença de duas listas:

$ pip list > package1.md
Package                            Version  
---------------------------------- ---------
alabaster                          0.7.10   
anaconda-client                    1.6.9    
anaconda-navigator                 1.7.0    
anaconda-project                   0.8.2    
appnope                            0.1.0    
 ....

$ pip3 list > package2.md
Package                            Version  
---------------------------------- ---------
alabaster                          0.7.10   
anaconda-client                    1.6.9    
anaconda-navigator                 1.7.0    
anaconda-project                   0.8.2    
appnope    
...

Para encontrar o pacote instalado no pacote1, mas não no pacote 2.

Como realizar tal tarefa?

    
por JawSaw 03.05.2018 / 12:11

2 respostas

2

Com o comando comm :

comm -23 <(sort package1.md) <(sort package2.md)
    
por 03.05.2018 / 12:25
0

Use diff (1). Você pode querer pré-processar com sort (1), e talvez usar tail (1) para cortar cabeçalhos.

    
por 03.05.2018 / 13:19