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

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

Re: [shell-script] awk


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] awk
Date: Tue, 15 Jan 2002 10:12:23 -0200 (BRST)

igorlinux, @ 14/01/02 - 14:08:

> estou com problema com o comando awk dado dentro de um script.
>
> quando uso :
> awk '{if($1>10)print$3}' nome-do-arquivo

> funciona, mas quando uso

> awk '{if($1>$var)print$3}' nome-do-arquivo
> não funciona.

> ou seja quando defino uma variavel não esa funcionando... já ferifiquei
> a variável e está correta..

tente:
awk -vvar=$var '{ if( $1>$var ) print $3 }' arquivo
awk "{ if( \$1>$var ) print \$3 }" arquivo

Pelo que entendi essa variável que você quer usar é do shell, e não vai
funcionar dentro de aspas simples ('). Ou você troca por aspas duplas, e
aí tem o problema de todas as variáveis do awk serem trocadas pelo
shell então você vai ter que escapar tudo com barra invertida, ou
define a variável antes.

-- 
Eliphas

Anyone sending unsolicited bulk email (UBE, SPAM) to this address will
be charged a $25 handling fee plus a $5 network traffic fee per
started kilobyte. By extracting my address from this message or its
header, you agree to these terms.
Nevertheless, spammers trying to auto-extract addresses from this
message will definitely want to include address@hidden, address@hidden,
and address@hidden



reply via email to

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