[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
- awk, igorlinux, 2002/01/15
- awk, Sergio A Lima Júnior, 2002/01/24
- AWK, Shell Script, 2002/01/28
- Re: AWK, marcos_laureano, 2002/01/29