Como obter as linhas sem correspondência no vimdiff

1

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

Eu posso usar um script python ou perl para fazer isso, mas eu 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.

    
por Forethinker 11.04.2017 / 05:51

1 resposta

2

Retorna apenas as linhas com a primeira palavra exclusiva:

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

input1.txt:

package1 v1
package2 v1
package3 v1
package4 v1
package5 v1

input2.txt:

package1 v1
package2 v2
package4 v4
package5 v5

saída:

package3
    
por 11.04.2017 / 16:11

Tags