Tks.
Funcionou.
Tambem tinha errado a opção do awk
coloquei a opção -f"," ao invés de -F","
Valeu pela força
Marcos
Em 09/01/08, Flavio Junior <[EMAIL PROTECTED]> escreveu:
>
> Sorry..
> Fui "direto" demais..
>
> com if
>
> [EMAIL PROTECTED] ~]# DADO5="oi, eu tenho virgula"
> [EMAIL PROTECT
Sorry..
Fui "direto" demais..
com if
[EMAIL PROTECTED] ~]# DADO5="oi, eu tenho virgula"
[EMAIL PROTECTED] ~]# if grep -q ',' <<< $DADO5; then echo Virgula
malandra...; else echo Nao tem virgulas...; fi
Virgula malandra...
[EMAIL PROTECTED] ~]# DADO5="oi - eu tenho virgula"
[EMAIL PROTECTED] ~]#
Flavio,
Meu problema está na estruturação do if
No caso, eu quero saber se a linha possui ,
tipo
se possui virgula
entao
faça isso
senao
faça aquilo
es
O meu IF não está funcionando direito.
Grato,
Marcos
Em 09/01/08, Flavio Junior <[EMAIL PROTECTED]> escreveu:
>
> Proteja seus d
Proteja seus dados do grep...
E tem formas mais faceis de testar isso como:
$ grep -q ',' <<< $DADO5 && echo tem virgula || echo nao tem virgula
Espero ter ajudado..
Flavio do Carmo Junior
On Jan 9, 2008 3:15 PM, Marcos Notari Junior <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal,
>
> Par
Pessoal,
Parece besta, mas estou apanhando com um pequeno trecho de código:
if echo $DADO5 |egrep .*\(,\)\{1}.* > /dev/null
then
DADO6=$(echo "$DADO5"|awk -f"," '{print $1}')
DADO7=$(echo "$DADO5"|awk -f"," '{print $2}')
echo "DADO6: $DADO6 DADO7: $DADO7"
echo
e