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

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

Re: Expressão Regular Com SED


From: Sérgio
Subject: Re: Expressão Regular Com SED
Date: Wed, 30 Jun 2010 11:31:38 -0000
User-agent: eGroups-EW/0.82

# precede each line by its line number FOR THAT FILE (left alignment).
# Using a tab (\t) instead of space will preserve margins.
 
  awk '{print $0 "\t" FNR}' files*

fonte: http://www.catonmat.net/blog/wp-content/uploads/2008/09/awk1line.txt



--- Em address@hidden, "fsilva6" <fsilva6@...> escreveu
>
> Muito Obrigado a todos pela ajuda!!!
> 
> Agora pintou outra duvida, montei esse comando com SED cujo objetivo é 
> enumerar cada linha de um arquivo.
> 
> FILE | sed 'N;s/\n/\t/'
> 
> Por exemplo tenho o arquivo XPTO.txt com as seguintes informações:
> 
> Flamengo é o melhor time do Brasil
> Flamengo é o melhor time do Brasil
> Flamengo é o melhor time do Brasil
> Flamengo é o melhor time do Brasil
> Flamengo é o melhor time do Brasil
> 
> O que o comando faz é enumerar cada linha
> 
> Flamengo é o melhor time do Brasil 1
> Flamengo é o melhor time do Brasil 2
> Flamengo é o melhor time do Brasil 3
> Flamengo é o melhor time do Brasil 4
> Flamengo é o melhor time do Brasil 5
> 
> Não conheço muito de AWK, vocês poderiam me informar se é possível usar o 
> comando sed apresentado acima em conjunto com o AWK que estou montando.
> 
> Abaixo o AWK que estou montando.
> awk '{ print substr ($1,1,8)}' arquivo.txt > arqnovo.txt
> 
> Existe uma forma mais elegante de enumerar as linhas através do AWK?
> 
> 
> --- Em address@hidden, Moacir Souza <moacir.souza@> escreveu
> >
> >      É,
> > 
> >      O sed no AIX é totalmente POSIX, i.e., não aceita os atalhos que
> > estamos acostumados a usar no Linux. A solução é essa do Fernando,
> > embora você possa usar o "grep -E" no AIX, se a necessidade é só
> > filtrar a linha do número decimal em questão. E por fim, a resposta é
> > não, o sed do AIX não suporta a opção -r =).
> > 
> > []'s,
> > Moacir Filho
> > 
> > -- 
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> > Moacir da Cruz Souza Filho
> > 
> > -Analista de Sistemas: Suporte Unix Avançado
> > Serviço Federal de Processamento de Dados
> > 
> > -Mestrando em Ciências da Computação
> > Universidade de Brasília
> > 
> > -Bacharel em Engenharia da Computação
> > Escola Politécnica de Pernambuco
> > Universidade de Pernambuco
> > 
> > -Técnico em Eletrônica
> > Escola Técnica Federal de Pernambuco
> > 
> > -Linux user #449600
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> >
>




reply via email to

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