[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] linha
From: |
Mateus Caruccio |
Subject: |
Re: [shell-script] linha |
Date: |
Wed, 06 Aug 2003 21:34:57 +0800 |
opa,
Agora entendi. Da pra fazer assim:
while [...]; do
echo $linha | awk '{print $1, "<a href=\"sh.sh:", $1, "\">Sim<\\a>", $3, $4,
$5 }'
done
o negocio do sed que tu falou é uma espécie de buffer temporário. tu pode
guardar cada expressao acertada em um buffer, que depois é acessado por um
numero. por exemplo:
echo aa bb cc | sed -ne 's/\([a-z]*\) \([a-z]*\) \([a-z]*\)/\3 \2 \1/p'
[]s
Mateus Caruccio
----- Original Message -----
From: Junior Mulinari <address@hidden>
Date: 06 Aug 2003 09:36:35 -0300
To: Shell Script <address@hidden>
Subject: Re: [shell-script] linha
> Fala Mateus!
>
> Pois é, até aí tinha chegado, o problema é que dentro de while processo
> linha por linha, e preciso copiar um pedaço da string da linha para
> outra parte da linha, e não sei fazer isso com o sed, veja:
>
> a linha
> 192.168.0.170 Sim 00:01:02:CC:F3:F8 secensino Linux
> tenho que substituir o "Sim", por um "<a
> href="sh.sh:192.168.0.170"Sim<\a>", quer dizer, ele ao mesmo tempo que
> substitui o Sim pelo href, tem que copiar o ip da frente da linha e
> colocar dentro dele.
>
> tem um negocio no sed que não consegui entender muito bem, mais ou menos
> assim:
>
> sed s/\(.*\)/\1/ - ele assume o que está entre parênteses para o "\1",
> mais ou menos isso.
>
> Obrigado.
>
>
>
> Em Ter, 2003-08-05 às 22:50, Mateus Caruccio escreveu:
> > opa,
> >
> > basta usar o sed:
> >
> > $ SUA_STRING='<a href="sh.sh?=IP"Sim<\a>'
> > $ sed -e "s/Sim/$SUA_STRING/" arquivo.txt
> >
> > para saber mais, visite:
> >
> > http://aurelio.net/er/
> > http://aurelio.net/sed/
> >
> > []s
> >
> > Mateus Caruccio
> >
> > ----- Original Message -----
> > From: Junior Mulinari <address@hidden>
> > Date: 05 Aug 2003 22:32:06 -0300
> > To: Shell Script <address@hidden>
> > Subject: [shell-script] linha
> >
> > > Olá Pessoal!
> > >
> > > Gostaria de uma ajuda. Tenho uma linhas formada pelas seguites
> > > informações:
> > > 192.168.0.170 Sim 00:01:02:CC:F3:F8 secensino Linux
> > >
> > > quero substituir a palavra Sim por uma string, e nela contenha o numero
> > > ip (que está no inicio da linha).
> > > Que fique assim:
> > > 192.168.0.170 <a href="sh.sh?=IP"Sim<\a> 00:01:02:CC:F3:F8
> > > secensino Linux
> > >
> > > Obrigado.
> > >
> > > --
> > > Junior Mulinari
> > > address@hidden
> > > SOLIS - Soluções em Software Livre - http://www.solis.org.br
> > > CPD - Univates - http://www.univates.br
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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.listasdiscussao.cjb.net
> > > ---------------------------------------------------------------------
> > >
> > >
> > > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > > http://br.yahoo.com/info/utos.html
> > >
> > >
> >
> >
> >
> > # ########################################################
> > # Mateus de Oliveira Caruccio <caruccio at operamail.com>
> > # Linux User #183552 - UIN #37364320
> > # Vim, vi e matei o Emacs !
> --
> Junior Mulinari
> address@hidden
> SOLIS - Soluções em Software Livre - http://www.solis.org.br
> CPD - Univates - http://www.univates.br
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
# ########################################################
# Mateus de Oliveira Caruccio <caruccio at operamail.com>
# Linux User #183552 - UIN #37364320
# Vim, vi e matei o Emacs !
--
____________________________________________
http://www.operamail.com
Get OperaMail Premium today - USD 29.99/year
Powered by Outblaze
- Re: [shell-script] linha,
Mateus Caruccio <=