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

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

Re: [shell-script] Usando awk + sub


From: Gustavo Soares [SLot]
Subject: Re: [shell-script] Usando awk + sub
Date: Mon, 01 Apr 2013 16:24:15 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130107 Thunderbird/17.0.2


Grande Julio,

Pois é o lance é por ai :) ... Quando vem tomar umas em BH?


Irei testar todos, obrigado mesmo

Em 01-04-2013 16:12, Julio C. Neves escreveu:
Fala Slot,
qdo � que vc vai tomar vergonha (isso n�o � nome de cacha�a!) e vai estudar
shell? ;)

J� sei que teu problema � de performance (at� onde me lembro, vc e Celinho
est�o sempre brigando com servidores enormes) e acho que com sed deve ser
mais r�pido. Veja se isso funciona.

$ sed -e '/^JasperPrint /!d;s/^JasperPrint ([[:alnum:].-]+) .*/\1/;s/[.-]/
/g' Arquivo

OBS: Com esse [[:alnum:]] parti do pressuposto que o segundo campo s� teria
alfanum�ricos, tra�os e pontos. Qq outra coisa a mais que haja, deve ser
colocado na lista entre o ponto e o tra�o.

Abcs,
Julio
*@juliobash
*



Em 1 de abril de 2013 15:48, Gustavo Soares [SLot] <address@hidden>escreveu:

**


Pessoal, gostaria de uma ajudinha com o awk, usando o sub, consegui
usando a linha abaixo, mas n�o gostaria de usar o sed, mas fazer tudo
direto no awk.

root@testejava:/root>awk 'NR=1 {if ( $1 == "JasperPrint" ) print $2}'
/tmp/jasper.txt
LBANCO.703-687
root@testejava:/root>awk 'NR=1 {if ( $1 == "JasperPrint" ) print $2}'
/tmp/jasper.txt | sed 's|\.| |g;s|-| |g'
LBANCO 703 687
root@testejava:/root>

O que gostaria era de trocar o "." e o "-" por espa�o.

--
-------------------
SLot
Linux User: 124842
XMPP: address@hidden


[As partes desta mensagem que n�o continham texto foram removidas]



------------------------------------

---------------------------------------------------------------------
Esta lista n�o admite a abordagem de outras liguagens de programa��o, como 
perl, C etc. Quem insistir em n�o seguir esta regra ser� moderado sem pr�vio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista � moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos




--
-------------------
SLot
Linux User: 124842
XMPP: address@hidden



reply via email to

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