vimdiff에서 일치하지 않는 줄을 얻는 방법

vimdiff에서 일치하지 않는 줄을 얻는 방법

생산 및 개발 중인 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

관련 정보