Ola

Veja este exemplo:

$ seq 1 10 | grep -vE '2|3|4|5'
1
6
7
8
9
10

vc pode montar uma expressão regular com as suas palavras e usar um grep apenas.

 ;-)
On 12/24/06, Jorge Barros de Abreu <[EMAIL PROTECTED]> wrote:
>
> Olá.
>
>  Atualmente tenho um trecho de código que está dessa forma:
>
>  LIST="palavra1 palavra2 palavra3 palavra4"
>  cat $ARQUIVO |\
>  grep -v "palavra1" |\
>  grep -v "palavra2" |\
>  grep -v "palavra3" |\
>  grep -v "palavra4" > relatorio.txt
>
>  Eu gostaria de fazer algo assim:
>  LIST="palavra1 palavra2 palavra3 palavra4"
>  cat $ARQUIVO | for i in LIST do grep -v $i done > relatorio.txt
>
>  O objetivo da mudança é restringir a alteração a um lugar somente. Da forma
>  como está atualmente em caso de alteração tenho de modificar em dois lugares
>  ficando a possibilidade de erro aumentada.
>
>  Qual a forma correta de fazer isso?
>
>  Obrigado.
>  --
>  Data Estelar 2454093.741690
>  http://usr.solar.com.br/~ficmatin
>  Desejo-lhe Paz, Vida Longa e Prosperidade.
>  São Bem Vindas Mensagens no Formato Texto Genérico com Acentos.
>
>                    



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

Responder a