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

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

Re: [shell-script] awk + sed


From: Alain M.
Subject: Re: [shell-script] awk + sed
Date: Thu, 09 Oct 2008 13:54:03 -0300
User-agent: Thunderbird 2.0.0.17 (X11/20080914)

Eu entendi diferente, acho que o teu problem são as aspas diversas... entendi? Isto funciona,

echo abc 123 | awk "{printf \"x/y'z'\n\"}"
gera
x/y'z'

agora é só substituir :)

Alain

miranda escreveu:
executar
echo "d balula"|awk '{printf"sed  -i  's/ -s/ -s -iautomatos -b%s
-crssl:200.197.29.77:443 -ca -noui
-perf/ /automatos/etc/aau.d/aau.conf'\n",$2}'

e obter sed -i 's/ -s/ -s -iautomatos -bbalula -crssl:200.197.29.77:443 -ca
-noui -perf/ /automatos/etc/aau.d/aau.conf'

usei o echo "d balula" como exemplo . Os dados reais virão de um arquivo
texto com algumas centenas de linhas
On Thu, 2008-10-09 at 11:11 -0300, Fabiano Caixeta Duarte wrote:
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

A escolha da abordagem influencia diretamente na obtenção da solução.

Então, sugiro que você dê exemplo dos dados a serem processados e o
resultado esperado, além da forma como tentou solucionar.

A partir disto podemos ajudá-lo utilizando sua abordagem ou sugerir
outra.

--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

[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






reply via email to

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