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

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

Re: [shell-script] pesquisar string


From: Celso Vianna
Subject: Re: [shell-script] pesquisar string
Date: Sat, 17 Apr 2004 08:29:02 -0300

Aurelio,

digitei o script assim:

#!/bin/sh
while read teste
do
   echo v1=${teste%%;*}
   teste=${teste$*;}
   echo v2=$(teste%;*}
   echo v3=${teste##*;}
done < arq

ao executa-lo é retornado o seguinte:
ll: 5: Syntax error: Bad substitution

detalhe: estou usando o shell "sh" no FreeBSD; tem alguma coisa a ver?

Celso


----- Original Message -----
From: "opa" <address@hidden>
To: <address@hidden>
Sent: Friday, April 16, 2004 11:18 PM
Subject: Re: [shell-script] pesquisar string


Olha, isso pode ser feito apenas com o próprio shell, acredito que de várias
maneiras. Aí vai uma:

while read teste;do
 echo v1=${teste%%;*}
 teste=${teste#*;};echo v2=${teste%;*}
 echo v3=${teste##*;}
done <arq.txt

Se tiver dúvidas sobre como funciona, vide no histórico uma de minhas
últimas
mensagens nesta lista.

Sucesso!

----------------------------------------------------------------
>From: "Celso Vianna" <address@hidden>
>Date: Fri, 16 Apr 2004 15:53:59 -0300
>
>all,
>
>o awk pode fazer pesquisa em uma variável ou apenas em arquivo:
>
>é o seguinte: no código abaixo a variável "$teste" vai ter esse conteúdo:
>"cont1;cont2;cont3"
>
>while read teste
>do
>echo $teste
>done < arq.txt
>
>o resultado de uma linha echo seria: 1234;Maria da Silva
>Barbosa;Departamento de Compras
>
>esse é o meu arquivo com a lista de usuários que preciso cadastrar, onde
>"1234" é o login, "Maria da Silva Barbosa" é o Full Name e "Departamento de
>Compras" é Office Location
>
>como é que tiro de $teste "1234"; etc....
>
>o awk serve para isso?
>
>Celso
>
>
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
>
>Links do Yahoo! Grupos
>Para visitar o site do seu grupo, acesse:
>http://br.groups.yahoo.com/group/shell-script/
>
>Para sair deste grupo, envie um e-mail para:
>address@hidden
>
>O uso que você faz do Yahoo! Grupos está sujeito aos:
>http://br.yahoo.com/info/utos.html
>





---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos
Para visitar o site do seu grupo, acesse:
 http://br.groups.yahoo.com/group/shell-script/

Para sair deste grupo, envie um e-mail para:
 address@hidden

O uso que você faz do Yahoo! Grupos está sujeito aos:
 http://br.yahoo.com/info/utos.html



reply via email to

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