如何在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

相关内容