[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Conteudo de linha
From: |
Fábio Batista |
Subject: |
Re: [shell-script] Conteudo de linha |
Date: |
Mon, 6 Dec 2004 19:12:08 -0300 |
Opa. Na atribuição da variável LINHA5 esqueci de trocar o 3 por 5, ao
copiar e colar. E na atribuição da LINHA9 esqueci de trocar o 12.txt
(meu arquivo de exemplo) por $ARQ.
Sorry. Vem a versão corrigida:
#!/bin/sh
ARQ=meuarquivo.txt
LINHA3=`sed -n '3p' $ARQ` # exemplo 1 de sintaxe com sed
LINHA5=`sed '5!d' $ARQ` # exemplo 2 de sintaxe com sed
LINHA9=`head -n9 $ARQ | tail -n1` # exemplo de sintaxe inútil e ineficiente
if [[ "$LINHA3" == "3" ]]; then
echo "Linha 3 tem um 3"
else
echo "Linha 3 não tem um três :("
fi
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com
On Mon, 6 Dec 2004 19:10:16 -0300, Fábio Batista
<address@hidden> wrote:
> Exemplificando com um pequeno script:
>
> #!/bin/sh
>
> ARQ=meuarquivo.txt
>
> LINHA3=`sed -n '3p' $ARQ` # exemplo 1 de sintaxe com sed
> LINHA5=`sed '3!d' $ARQ` # exemplo 2 de sintaxe com sed
> LINHA9=`head -n9 12.txt | tail -n1` # exemplo de sintaxe inútil e ineficiente
>
> if [[ "$LINHA3" == "3" ]]; then
> echo "Linha 3 tem um 3"
> else
> echo "Linha 3 não tem um três :("
> fi
>
> --
> Fábio David Batista
> address@hidden
> http://nerd-o-matic.blogspot.com
>
> On Mon, 6 Dec 2004 19:28:25 -0300, Rangel, Luciano
>
>
> <address@hidden> wrote:
> > Boa tarde pessoal ,
> >
> > Estou com um probleminha e gostaria de saber se e possivel esta
> > sintax
> >
> > Vamos dar o exemplo de um arquivo teste
> >
> > $ cat teste
> > # Arquivo teste
> >
> > 1
> > 2
> > 3
> >
> > 45
> >
> > 23
> >
> >
> >
> > No exemplo acima temos
> >
> > linha1 = # Arquivo teste
> > linha2 = branco
> > linha3 = 1
> > linha4 = 2
> > linha5 = 3
> > linha6 = branco
> > linha7 = 45
> > linha8 = branco
> > linha9 = 23
> >
> >
> > A minha pergunta e o seguinte. Como eu posso passar para uma
> > variavel o conteudo de uma linha. exemplo variavel teste="conteudo da linha
> > 1"=#Arquivo teste
> >
> > E colocar isso tambem em uma condicional. exemplo se linha4 = 2
> > então faça ....
> >
> >
> > Obrigado
> >
> >
> > Luciano
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> > ---------------------------------------------------------------------
> >
> >
> >
> >
> > Yahoo! Grupos, um serviço oferecido por:
> >
> > PUBLICIDADE
> >
> > ________________________________
> > Links do Yahoo! Grupos
> >
> > Para visitar o site do seu grupo na web, 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 Termos do Serviço do
> > Yahoo!.
>