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: fsilva6
Subject: Re: Expressão Regular Com SED
Date: Wed, 30 Jun 2010 00:37:16 -0000
User-agent: eGroups-EW/0.82

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]