alexandregms
(usa Ubuntu)
Enviado em 11/09/2013 - 09:43h
Vc pode usar o diff, é um comando específico pra comparação.
Um exemplo, criei 2 arquivos:
[tux@MYSERVER tmp]$ cat 1.txt
UM
DOIS
TRES
QUATRO
CINCO
[tux@MYSERVER tmp]$ cat 2.txt
UM
DOIS
QUATRO
CINCO
SEIS
Comparando o arquivo 1 com o arquivo 2
[tux@MYSERVER tmp]$ diff 1.txt 2.txt
3d2
< TRES
5a5
> SEIS
Saiu do arquivo a palavra TRES e foi inserida a palavra SEIS.
Tendo isso vc pode filtrar a saída do diff com grep:
[tux@MYSERVER tmp]$ diff 1.txt 2.txt | grep ^\>
> SEIS
No exemplo acima pegamos somente a saída que inicia com ">", ou seja somente as palavras que foram acrescentadas no arquivo.
Para vc enviar as saída para um arquivo texto use:
[tux@MYSERVER tmp]$ diff 1.txt 2.txt | grep ^\> > linhas_acrescentadas.txt
Espero ter ajudado!