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

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

Re: [shell-script] Comando GREP Coluna X Linha


From: Tiago Peczenyj
Subject: Re: [shell-script] Comando GREP Coluna X Linha
Date: Fri, 10 Jun 2016 17:12:14 +0200

depois eu li todos os emails e vi que haviam sugestões parecidas, se não identicas, as minhas

mas eu prefiro numero pra numero ( maior que, menor que ) e expressão regular pra texto ( se não for muito complexo ).

e se for complexo?

pois bem, faz um script e não um one liner. enche o script de informação. se necessario coloca a documentação numa wiki. se for necessario faça o uso de argumentos como -h para mostrar um help ou --usage para um grande exemplo. 

se for complexo ao ponto de ser perigoso ( tipo vc apaga coisas, etc ) cogita adicionar uns testes. talvez faça sentido escrever os testes em alguma linguagem script como Perl ou Python que pode controlar o ambiente ( criando arquivos temporarios, etc ). 

2016-06-10 17:06 GMT+02:00 Raul Libório address@hidden [shell-script] <address@hidden>:
 


2016-06-10 4:50 GMT-03:00 Tiago Peczenyj address@hidden [shell-script] <address@hidden>:
awk não tem tipos de variaveis no sentido de serem numeros ou strings. mas existem umas regras de contexto, por exemplo em uma operação numerica eu vou tentar converter a string para numero. nesse caso fazendo $5 + 0 eu estou forçando que "58%" vire 58 pois segundo as regras, se a string começar com um numero, o que não for pertinente sera ignorado. 

Tiago, realmente eu não sabia disso, tanto que utilizei o tr -d '%' justamente para remover o % e realizar a comparação.
Obrigado pelo esclarecimento.

Abraços

Raul Libório
http://rauhmaru.blogspot.com/
openSUSE Member | Linux User #4444581

/etc/httpd/conf.d/ssl.conf:7
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.




--
Tiago B. Peczenyj

http://about.me/peczenyj

reply via email to

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