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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Remover linhas de arquivos
Date: Thu, 15 Mar 2007 13:38:35 -0300

que tal assim:

$ cat todos
a
b
c
d
e
f
g
h

$ cat apagar
a
k
x

pela lógica, eu devo apagar só o arquivo 'a' certo?

$  grep -f apagar todos
a

$ grep -f apagar todos | xargs rm -v
removed `a'

se são diretorios, vc pode usar um rm -rfv ;-)

[]´s Taigo

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
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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



reply via email to

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