[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res: [shell-script] Re: Expressão Regular Com SED
From: |
Wagner Brasileiro |
Subject: |
Res: [shell-script] Re: Expressão Regular Com SED |
Date: |
Fri, 2 Jul 2010 06:00:43 -0700 (PDT) |
Acho que eu não entendi direito,
Se é só enumerar as linhas só fazer o redirecionamento diretamente da saída do
"cat -n" já não seria o suficiente!?
Wagner Brasileiro
________________________________
De: Jonathan dos Santos Lessa <address@hidden>
Para: address@hidden
Enviadas: Quarta-feira, 30 de Junho de 2010 6:53:45
Assunto: Re: [shell-script] Re: Expressão Regular Com SED
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]
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Res: [shell-script] Re: Expressão Regular Com SED,
Wagner Brasileiro <=