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

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

Re: [shell-script] Re: Como saber o numero da coluna de um arquivo?


From: Ernander (Nander)
Subject: Re: [shell-script] Re: Como saber o numero da coluna de um arquivo?
Date: Mon, 27 May 2013 19:12:05 -0300

Minha contribuição:

nander@TensaZangetsu ~ $ cat arquivo.txt

nome;sobrenome;cidade;fruta;estado
chico;silva;bauru;melancia;parana
Lista;SHELL;BELZONTE;MANGA; MINAS GERAIS

nander@TensaZangetsu ~ $ awk -F";" '{print "Fruta = "$4}' arquivo.txt

Fruta = fruta
Fruta = melancia
Fruta = MANGA

nander@TensaZangetsu ~ $



Att

*Ernander Marcus Lataliza Rosendo*
*Certified SonicWall Security Administrator*


Em 27 de maio de 2013 18:39, Alfredo Casanova <address@hidden>escreveu:

> **
>
>
> bem mais rápida a pesquisa só com o sed, não conhecia o comando "="
>
>
> 2013/5/27 Fredi Bieging <address@hidden>
>
> > Corrigindo...
> >
> > sed '1!d; s/;/\n/g' arquivo | sed -n "/^fruta$/="
> >
> >
> > 2013/5/27 Fredi Bieging <address@hidden>
> >
> > > Outra forma de fazer, usando só o sed:
> > >
> > > sed '1!d; s/;/\n/g' arquivo | sed -n "/fruta/="
> > >
> > >
> > >
> > > 2013/5/27 nerobarrabas <address@hidden>
> > >
> > >> **
> > >>
> > >>
> > >> Casanova,
> > >>
> > >> Gâmbia interessante hein!
> > >> Não é que funfou?!?!?!?
> > >>
> > >> kkkkk
> > >>
> > >> Valeu.
> > >>
> > >> Diramos
> > >>
> > >> --- Em address@hidden, Alfredo Casanova <atcasanova@
> > ...>
> > >> escreveu
> > >>
> > >> >
> > >> > bom, fiz uma gambiarra:
> > >> >
> > >> > $ cat lista
> > >> > nome;sobrenome;cidade;fruta;estado
> > >> > chico;silva;bauru;melancia;parana
> > >> >
> > >> > isolamos a primeira linha:
> > >> >
> > >> > $ cat lista | head -1
> > >> > nome;sobrenome;cidade;fruta;estado
> > >> >
> > >> > trocamos o ";" por new line:
> > >> >
> > >> > $ cat lista | head -1 | sed 's/\;/\n/g'
> > >> > nome
> > >> > sobrenome
> > >> > cidade
> > >> > fruta
> > >> > estado
> > >> >
> > >> >
> > >> > numeramos as linhas:
> > >> >
> > >> > $ cat lista | head -1 | sed 's/\;/\n/g' | nl
> > >> > 1 nome
> > >> > 2 sobrenome
> > >> > 3 cidade
> > >> > 4 fruta
> > >> > 5 estado
> > >> >
> > >> > informamos a coluna desejada:
> > >> >
> > >> > $ cat lista | head -1 | sed 's/\;/\n/g' | nl | grep fruta
> > >> > 4 fruta
> > >> >
> > >> >
> > >> >
> > >> > voilá!
> > >> >
> > >> > hahahah
> > >> >
> > >> >
> > >> >
> > >> > 2013/5/27 nerobarrabas <diramos@...>
> > >>
> > >> >
> > >> > > **
> > >> > >
> > >> > >
> > >> > > Mestres,
> > >> > >
> > >> > > Tenho um arquivo que contem, como cabeçalho a seguinte linha:
> > >> > >
> > >> > > nome;sobrenome;cidade;fruta;estado
> > >> > > chico;silva;bauru;melancia;parana
> > >> > > ....
> > >> > > ....
> > >> > >
> > >> > > Como descobrir o numero da coluna da string "fruta" do cabeçalho.
> > >> > >
> > >> > > No "olhômetro", vemos que é a coluna 4.
> > >> > > Mas qual o comando comando posso dar prá que o shell me mostre?
> > >> > >
> > >> > > Grato
> > >> > >
> > >> > > Diramos
> > >> > >
> > >> > >
> > >> > >
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > []'s
> > >> > Alfredo Casanova
> > >> > Linux User #228230
> > >> > msn: atcasanova@...
> > >>
> > >> > tel: +55 61 9655 9619
> > >> >
> > >> >
> > >> > [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
> >
> >
> >
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> msn: address@hidden
>
> tel: +55 61 9655 9619
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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