생산 및 개발 중인 Django 프로젝트의 패키지 목록을 비교하고 있습니다. 버전은 일관성이 없지만 서로 독립적으로 설치된 패키지에만 관심이 있습니다. 그래서 저는 vimdiff에서 일치하지 않는 행(------로 표시됨)을 얻으려고 합니다.
Python이나 Perl 스크립트를 사용하여 이 작업을 수행할 수 있지만 명령줄 도구가 있는지 또는 Vim에서 동일한 기능을 얻을 수 있는지 알고 싶습니다. 이 기능이 나중에 다른 파일을 감사하는 데 유용할 것이라고 생각하기 때문입니다.
답변1
고유한 첫 번째 단어가 있는 줄만 반환합니다.
cut -d ' ' -f1 input?.txt | sort | uniq -u
1.txt를 입력하세요.
package1 v1
package2 v1
package3 v1
package4 v1
package5 v1
2.txt를 입력하세요.
package1 v1
package2 v2
package4 v4
package5 v5
산출:
package3