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