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

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

Re: [shell-script] escape egrep


From: Julio C. Neves
Subject: Re: [shell-script] escape egrep
Date: Fri, 12 Dec 2014 22:18:57 -0200

Peterson, tente assim:

grep -qE "^.{1,4}\&#160\;'$codigo" <<< "$Linha"

Abcs,
Julio
@juliobash
P
róximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 09 a 13/03/15
São Paulo 4Linux 24 a 28/11/14
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


Em 12 de dezembro de 2014 22:06, Rodrigo Tenorio address@hidden [shell-script] <address@hidden> escreveu:
 

Tenho uma dica que talvez ajude e talvez não sirva para nada.
Monte a linha de er inteira numa variável e passe a variável com a er para um sed. Ao menos nele eu tenho certeza que você terá que escapar as coisas...

Bom. Mas se você está comparando linhas, não um conjunto de linhas com uma máscara de er, você também pode usar substring para fatiar a linha de entrada e comparar com o que você quer num if simples...

Esse fds estou sem pc, masse ninguém puder te ajudar com código real, eu dou um jeito.

Rodrigo Boechat

Em 12/12/2014 20:55, "Petterson Faria address@hidden [shell-script]" <address@hidden> escreveu:
 

Eu estou usando um script para procurar num arquivo uma linha que case com '^(.|..)&#160;'0406020086

​Sendo ​
​0406020086 uma variavel que eu passo por parametro

Manual funciona, no script tentei com:
echo "$linha" | egrep "'^(.|..|...|....)&#160;'${codigo}" > /dev/null

Preciso usar algum scape especial?
​No script nao retorna, tentei depurar com bash -x mas ainda nao consegui achar o porque

Alguma dica?​


--
Atenciosamente,
Petterson Faria ( https://db.tt/QJ5HbzWO )
"Há momentos em que a maior sabedoria, é parecer não saber nada" (Sun Tzu)



reply via email to

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