我正在比较生产和开发中 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