두 목록의 차이점 찾기

두 목록의 차이점 찾기

두 목록의 차이를 계산하고 싶습니다.

$ 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    
...

package1에는 설치되어 있지만 package2에는 설치되어 있지 않은 패키지를 찾습니다.

그러한 작업을 수행하는 방법은 무엇입니까?

답변1

그리고comm주문하다:

comm -23 <(sort package1.md) <(sort package2.md)

답변2

diff(1)을 사용하세요. 전처리에는 sort(1)를 사용해야 하고 헤더를 자르려면 tail(1)을 사용해야 할 수도 있습니다.

관련 정보