Diff

如何在 vimdiff 中獲得不匹配的行

  • April 11, 2017

我正在比較生產和開發中 Django 項目的軟體包列表。版本不一致,但我只關心獨立安裝在另一個上的軟體包。所以我試圖在 vimdiff 中獲取不匹配的行(用 —– 註明)。

我可以使用 python 或 perl 腳本來執行此操作,但我想知道是否有命令行工具或在 Vim 中實現相同的功能,因為我認為這對於將來審核其他文件很有用。

僅返回具有唯一第一個單詞的行:

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

引用自:https://unix.stackexchange.com/questions/358220