Nao sei se vai resolver mas pode tentar

 cat listaOld   ListaNew  |  sort -u


eventualmente pode precisar indicar uma chave de ordenacao sort -u  -k 
o ( awk, paste),...  tambem podem ajudar.



julio


--- Em seg, 26/7/10, Rodrigo <[email protected]> escreveu:

De: Rodrigo <[email protected]>
Assunto: [slack-users] Atualização em arquivo texto (diff / patch)
Para: [email protected]
Data: Segunda-feira, 26 de Julho de 2010, 9:47

Galera, Bom dia!

Estou precisando realizar uma atualização em um arquivo texto
Existe um arquivo com o endereço de email de todos os funcionários da empresa. 
Com o passar do tempo, emails novos são criados.
Gostaria de fazer uma atualização neste arquivo com todos o emails utilizando 
um outro arquivo com os novos emails.


Seria simples copiar e colar, mas como a lista dos emails foi criada a partir 
de um fonte de dados e a lista dos emails novos é de outra fonte, complica um 
pouco...

Ex:

Conteúdo do "listaOld":

a
f
g
h
i

Conteúdo do "listaNew":
b
c
d
e
f
j
k
l
m


já tentei o seguinte:

diff -B listaOld listaNew > lista.diff

patch listaOld < lista.diff


Conteúdo do "listaOld" após execução dos comandos acima:

b

c

d

e

f

j

k

l

m

Problema:
A "listaOld" fica com o conteúdo da listaNew (exatamente), quando na realidade 
eu precisava que o conteúdo da listaNew fosse adicionado ao da listaOld sem 
repetições, ficando da seguinte forma:


Conteúdo desejado da "listaOld" 
a

b
c
d
e
f
g
h
i
j
k
l
m



Desde já, agradeço a todos.



-- 
Rodrigo

http://jrodrigo.kit.net
+558187941128






-- 

GUS-BR - Grupo de Usuários de Slackware Brasil

http://www.slackwarebrasil.org/

http://groups.google.com/group/slack-users-br

 

Antes de perguntar:

http://www.istf.com.br/perguntas/

 

Para sair da lista envie um e-mail para:

[email protected]


      

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a