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

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

Re: [shell-script] Testando palavras no if


From: Julio C. Neves
Subject: Re: [shell-script] Testando palavras no if
Date: Wed, 15 Feb 2012 20:08:18 -0200

Se as palavras estiverem cadastradas em um arquivo chamado 'palavras':

1a forma:
RegExp=$(sed 's/^/^/;s/$/ /' palavras | tr '\n' '|')
grep -iE "($RegExp)" Arquivo
grep -viE ...

2ª forma:
sed -i 's/^/^/;s/$/ /' palavras
grep -if palavras Arquivo
grep -vif ...

Abcs,
Julio
*Já foi lançado "Bombando o
Shell<http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666>
". *
*Show **de interfaces gráficas sob Shell!*
*
*



Em 15 de fevereiro de 2012 15:42, Emerson Domingues Souto - H2M <
address@hidden> escreveu:

> **
>
>
> Ou .......
>
> for x in ana joao maria sebastiao jose etc ; do
> grep -iw ^$x | xargs -n1 echo "Nome com $x -"
> grep -iwv ^$x > usuarios_$x_ldap3.txt
> done
>
> Emerson Domingues Souto
> Tecnologia da Informação
> Marítima Seguros S/A
>
> > -----Mensagem original-----
> > De: address@hidden [mailto:shell-
> > address@hidden] Em nome de Valtoir
> > Enviada em: quarta-feira, 15 de fevereiro de 2012 14:49
> > Para: address@hidden
> > Assunto: Re: [shell-script] Testando palavras no if
>
> >
> > grep -iw ^$1 | xargs -n1 echo "Nome com $1 -"
> > grep -iwv ^$1 > usuarios_$1_ldap3.txt
> >
> > aí tu chamas o script assim:
> >
> > nome_do_script ana
> >
> > Valtoir
> >
> >
> > Em 15 de fevereiro de 2012 13:58, Adonai Silveira Canez <
> > address@hidden> escreveu:
> >
> > > **
> > >
> > >
> > > Olá Julio, grande dica essa mas como faria para utilizar isso com
> > > várias palavras, tipo ana, max, eli, lea teria que fazer um para cada
> > palavra??
> > >
> > > Adonai
> > >
> > > Em 15 de fevereiro de 2012 11:06, Julio C. Neves
> > > <address@hidden>escreveu:
> > >
> > >
> > > > Acho que não precisa fazer um scriptzão desses. Como sempre, um
> > > scriptinho
> > > > basta:
> > > >
> > > > grep -iw ^ana | xargs -n1 echo "Nome com Ana -"
> > > > grep -iwv ^ana > usuarios_ldap3.txt
> > > >
> > > > Abcs,
> > > > Julio
> > > > *Já foi lançado "Bombando o
> > > > Shell<
> > > >
> > >
> > http://www.brasport.com.br/index.php?dispatch=products.view&product_i
> > d
> > > =666
> > > > >
> > > > ". *
> > > > *Show **de interfaces gráficas sob Shell!*
> > > > *
> > > > *
> > > >
> > > >
> > > >
> > > > Em 15 de fevereiro de 2012 09:43, Adonai Silveira Canez <
> > > > address@hidden> escreveu:
> > > >
> > > > > **
> > > > >
> > > > >
> > > > > Pessoal, preciso de ajuda para fazer o meu if funcionar, eu
> > > > > preciso testar se a primeira parte do nome da pessoa é Ana,
> > > > > preciso de seja case insensitive, do jeito que eu fiz não funciona
> > > > > e não sei como resolver. Tambem não achei um bom site com exemplos
> > para me ajudar.
> > > > >
> > > > > while read linha
> > > > > do
> > > > > primeiraPalavra=$(echo $linha | awk '{print $1}') tp=$(echo
> > > > > $primeiraPalavra | wc -c) if [ $tp -le 4 ] then if [
> > > > > "$prmeiraPalavra" == 'Ana ' ] then echo Nome com Ana: - $linha
> > > > > else echo $linha >> usuarios_ldap3.txt fi fi done <
> > > > > usuarios_ldap2.txt
> > > > >
> > > > >
> > > >
> > > >
> > > > [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
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [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
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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