shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Contrario do DIFF


From: Moacir Souza
Subject: Re: [shell-script] Contrario do DIFF
Date: Fri, 19 Feb 2010 10:33:57 -0200

     Hum...

     Talvez você possa usar o diff mesmo e suprimir as igualdades com um
grep -v. Usando a opção -y para mostrar os conteúdos dos arquivos em duas
colunas, você pode remover as linhas diferentes com um grep -v "|", pois o
pipe é o caractere usado para acentuar as desigualdades entre os arquivos. É
claro que essa solução "fura" se você tiver o pipe como caractere de texto
válido dentro de seus arquivos, mas já é um começo =).

$ cat a
1
2
3
123124231123
das
asd
1231sdte45svx
4
5
6

$ cat b
1
2
3
sadasdasdasd
das
asd
123daeer23rew
4
5
6

$ diff -y a b
1                                1
2                                2
3                                3
123124231123                     |    sadasdasdasd
das                              das
asd                              asd
1231sdte45svx                    |    123daeer23rew
4                                4
5                                5
6                                6

$ diff -y a b | grep -v "|"
1                                1
2                                2
3                                3
das                              das
asd                              asd
4                                4
5                                5
6                                6

Abraços,
Moacir Filho

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho

-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados

-Mestrando em Ciências da Computação
Universidade de Brasília

-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco

-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco

-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]