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

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

Re: [shell-script] Re: Expressão Regular Com SED


From: Jonathan dos Santos Lessa
Subject: Re: [shell-script] Re: Expressão Regular Com SED
Date: Wed, 30 Jun 2010 06:53:45 -0300

Se sua intensão for somente enumerar as linha o "cat -n" faz isso, assim se vc 
quer utilizar seu AWK para depois enumerar as linhas pode utilizar awk '{ print 
substr ($1,1,8)}' arquivo.txt | cat -n > arqnovo.txt



  ----- Original Message ----- 
  From: fsilva6 
  To: address@hidden 
  Sent: Tuesday, June 29, 2010 9:37 PM
  Subject: [shell-script] Re: Expressão Regular Com SED


    
  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
  > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  >



  

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



reply via email to

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