Diferencial entre 2 arquivos - diff no linux

1 resposta
rockstorm

Estou precisando tirar o diferencial entre dois arquivos. Trabalho com um servidor solaris e não queria fazer isso no próprio porque ele me retorna isso no comando diff:
diff teste1.csv teste2.csv > teste5.csv

3a4
> "EXEMPLO","TES_PROD","1"

precisaria somente da linha "EXEMPLO","TES_PROD","1" gerado no arquivo teste5.txt. Eu poderia muito bem tratar o arquivo gerado com o diferencial para tirar todos os ">" e "3a4" do arquivo mas seria muito trabalho.

Alguem conhece alguma API ou dica para que eu possa gerar este diferencial limpo?
grato.

1 Resposta

rockstorm

Consegui isso no Linux:

diff -U 2 file1 file2 | awk '/^\ / {print $0}' >> file3

Ele já escreve sem os caracteres.

Criado 7 de dezembro de 2011
Ultima resposta 7 de dez. de 2011
Respostas 1
Participantes 1