Como obter as linhas incomparáveis ​​no vimdiff

Como obter as linhas incomparáveis ​​no vimdiff

Estou comparando uma lista de pacotes para um projeto Django em produção e desenvolvimento. Existem inconsistências nas versões, mas só estou preocupado com os pacotes que foram instalados de forma independente em outro. Então, estou tentando obter linhas que não correspondem (marcadas com -----) no vimdiff.

Posso usar um script python ou perl para fazer isso, mas queria saber se existe uma ferramenta de linha de comando ou conseguir a mesma coisa no Vim, porque acho que isso pode ser útil para auditar outros arquivos no futuro.

Responder1

Retorna apenas linhas com primeira palavra exclusiva:

cut -d ' ' -f1 input?.txt | sort | uniq -u

entrada1.txt:

package1 v1
package2 v1
package3 v1
package4 v1
package5 v1

entrada2.txt:

package1 v1
package2 v2
package4 v4
package5 v5

saída:

package3

informação relacionada