[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] awk + sed
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] awk + sed |
Date: |
Thu, 9 Oct 2008 12:08:58 -0300 |
A resposta, para ser precisa, depende muito da sua aplicação, no entanto
posso te dizer o seguinte:
O shell precisa ver o sed no seginte formato $(sed 's/xxx/yyy/') para que
ele seja executado antes do awk, já que sua saída, será a entrada do outro.
E para que o shell veja o cifrão, ele não poderá estar entre apóstrofos
então sugiro que vc faça algo assim:
awk 'Bloco1'$(sed 's/xxx/yyy/')'Bloco2'
Desta forma, isolando cada bloco do awk entre apóstrofos e deixando a
expressão do sed "de cara para o shell".
--
Abração,
Julio
*Cursos de Shell nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em qualquer cidade ligue (21) 8112-9988
*
2008/10/9 miranda <address@hidden>
> Pessoal , estou esbarrando num probleminha e conto
> com a ajuda de vocês.
> É o seguinte : preciso montar um comando sed dentro do awk
> Normalmente utilizo o awk assim
> awk 'padrao{acao}'
> No caso acao para mim sera um printf com conteudo sed , ou seja
> printf"sed 's/padrao/alteracao'"...
> Entretanto o awk está entendendo o ' do sed como sendo fechamento do
> primeiro ' do awk .
> Como resolvo isso ? Como "escapo" o apóstrofe dentro do printf ?
> Caso não tenha sido claro na exposição da dúvida , por favor, deixem-me
> saber
>
> De antemão , agradeço
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>
--
Abração,
Julio
Cursos de Shell nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em qualquer cidade ligue (21) 8112-9988
[As partes desta mensagem que não continham texto foram removidas]
- awk + sed, miranda, 2008/10/09
- Re: [shell-script] awk + sed,
Julio C. Neves <=