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

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

Re: [shell-script] Remover linhas de arquivos


From: edjunior
Subject: Re: [shell-script] Remover linhas de arquivos
Date: Thu, 15 Mar 2007 22:22:30 -0300

hey,

se eu entendi o teu problema, creio que sort+uniq (tens isso no teu
sistema?) te ajude?

# primeiro, pegando apenas as repetidas (opção -d do uniq)
considerando que files2.txt tem linhas que não aparecem em files1.txt:

$ cat files1.txt files2.txt | sort | uniq -d > repetidas.txt


# agora, retirando as repetidas de files1.txt (opção -u do uniq):

$ cat files1.txt repetidas.txt | sort | uniq -u > files1_sem_files2.txt


hasta!

jr.

On 3/15/07, Aroldo Luvisotto <address@hidden> wrote:
Olá,

Queria fazer um script para o seguinte problema.
Tenho dois arquivos que contém nomes de diretórios. O primeiro tem
todos os nomes dos diretórios e o segundo arquivo tem apenas os
diretórios que devem ser excluídos.
O segundo arquivo usa o primeiro como referência.

Ex.: se files1.txt contém diretórios de files2.txt, o script deve
remover de files1.txt as linhas que estão contidas em files2.txt.

Tentei algo assim, mas não consegui:

cat file2 | while read A
do
        sed "/$B/ d" file >> output
done

OBS: o shell que estou usando eh o ksh.

Agradeço pela atenção.

--
Aroldo Luvisotto Neto


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





reply via email to

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