[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] print com awk
From: |
Alexandre Vieira Santos |
Subject: |
Re: [shell-script] print com awk |
Date: |
Fri, 28 Oct 2005 00:41:35 -0200 |
User-agent: |
Mozilla Thunderbird 1.0.6 (X11/20050716) |
Se você usa o gawk, dá uma olhada na função gensub em
http://www.gnu.org/software/gawk/manual/html_node/String-Functions.html#String-Function
.
gawk -f run.awk arq.txt
run.awk :
=======INICIO=============
{
b = gensub(/(..).*/, "\\1", "g", $2 )
print $1,b,$3
}
=========FIM=============
dessa forma, você faz o mesmo que o famoso s///g do sed, mas usando o awk, e
com as features de extended reg-exp do gawk.
Mauricy Maiorino wrote:
> Pessoal
>
> Preciso imprimir somente os dois primeiros dígitos de um segundo campo
> de um arquivo. Como fazer isto com o awk, conforme exeplo abaixo??:
>
> cat arq.txt
>
> tempest 99979798790767 15
>
>
> a saída precisa ser:
>
> tempest 99 15
>
> Obrigado
>
> Mauricy
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
>
>
> *Yahoo! Grupos, um serviço oferecido por:*
> MercadoLivre.com - Onde você compra e vende de tudo! Clique e Confira!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=0/SIG=13k7voobn/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=050930-header&id=2021&as_opt=http://www.mercadolivre.com.br>
>
>
> PlayStation 2 a partir de R$ 659! Parcele!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=1/SIG=187o0ssd8/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=050930-ps2mlmp&id=2021&as_opt=/jm/search?as_categ_id=4384$$as_price_min=640$$as_price_max=1500$$as_filtro_id=MPAGO$$as_pr_categ_id=AD$$as_display_type=G$$as_order_id=MAS_OFERTADOS$$as_filtro_id2=PRECIO_FIJO>
>
> Celular Motorola com câmera a partir de R$ 449!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=2/SIG=18h64job8/*http://www.mercadolivre.com.br/jm/ms?site=324418&word=050930-celmotcam&id=2021&as_opt=/jm/search?as_categ_id=5082$$noQCat$$as_display_type=G$$as_filtro_id=MPAGO$$as_filtro_id2=NUEVO$$as_pr_categ_id=$$as_price_min=415$$as_search_both=Y$$as_word=$$as_order_id=MAS_OFERTADOS>
>
>
> Siemens SL65 com câmera a partir de R$ 730!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=3/SIG=18nf189r2/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=050930-siemens_sl65&id=2021&as_opt=/jm/search?as_word=$$as_pr_categ_id=$$as_price_min=499$$as_search_both=Y$$as_categ_id=3811$$as_display_type=G$$as_order_id=MAS_OFERTADOS$$noQCat=Y$$as_filtro_id=MPAGO$$as_filtro_id2=NUEVO>
>
> Câmeras Digitais a partir de apenas R$ 399! Parcele!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=4/SIG=1833fpca9/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=50930-camdigmlmp&id=2021&as_opt=/jm/search?as_categ_id=1042$$as_pr_categ_id=AD$$as_filtro_id=MPAGO$$as_order_id=MAS_OFERTADOS$$as_price_min=390$$as_display_type=G$$as_price_max=1700$$as_filtro_id2=NUEVO>
>
>
> CD Players Pioneer a partir de R$ 369!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=5/SIG=18071v4b7/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=050930-mp3carropioneermlmp&id=2021&as_opt=/jm/search?as_categ_id=5675$$as_pr_categ_id=AD$$as_price_min=350$$as_display_type=G$$as_order_id=MAS_OFERTADOS$$as_filtro_id=MPAGO$$as_filtro_id2=PRECIO_FIJO>
>
> MP3 Player iPod a partir de R$ 799! Parcele!
> <http://br.rd.yahoo.com/SIG=12f1pl5ur/M=371233.7216260.8122519.4826560/D=brclubs/S=2137111254:HM/Y=BR/EXP=1128619091/A=3039887/R=6/SIG=16nlj1eg1/*http://www.mercadolivre.com.br/jm/pms?site=324418&word=050930--ipodmini&id=2021&as_opt=/jm/search?as_categ_id=6367$$as_display_type=G$$as_filtro_id=NUEVO$$as_filtro_id2=MPAGO$$as_price_min=735$$asorder_id=HIT_PAGE>
>
>
>
>
> ------------------------------------------------------------------------
> *Links do Yahoo! Grupos*
>
> * Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> * Para sair deste grupo, envie um e-mail para:
> address@hidden
> <mailto:address@hidden?subject=Unsubscribe>
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
[As partes desta mensagem que não continham texto foram removidas]