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

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

Re: [shell-script] conjunção de comandos grep usando uma lista


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] conjunção de comandos grep usando uma lista
Date: Sun, 24 Dec 2006 10:41:23 -0200

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 <address@hidden> 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


reply via email to

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