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