Olá, Thiago Obrigado pela ajuda. Até aí eu havia conseguido chegar, mas o meu outro problema é remover as entradas do arquivo apagar encontradas no arquivo todos. Ficando assim:
$ cat todos b c d e f g h No caso, valendo para uma ou mais entradas encontradas. É que além de remover os diretórios/arquivos, o arquivo de lista deve ser atualizado. Obrigado novamente! On 3/15/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > > 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 <[EMAIL PROTECTED]<aroldo.luvisotto%40gmail.com>> > 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] > > > -- Aroldo Luvisotto Neto [As partes desta mensagem que não continham texto foram removidas]
