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

관련 정보