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

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

Re: [shell-script] Contar linhas iguais


From: Paulo Silva
Subject: Re: [shell-script] Contar linhas iguais
Date: Thu, 15 Apr 2010 09:18:33 -0300

Ops desculpe nao era isso...

troquei as perguntas hehe tah respondido com o uniq abaixo :P

Em 15 de abril de 2010 08:57, Paulo Silva <address@hidden> escreveu:

> Opa segue com exemplos;
>
> $ cat arq.1
> 11
> 1
> 111
> $ cat arq.1 | sed "s/^11\b/11 - Erro Critico/g"
> 11 - Erro Critico
> 1
> 111
>
> ou mastigadinho de uma forma nao muito elegante mas funcional.....
>
> $ cat /tmp/arq.1
> 11
> 1
> 111
> $ cat /tmp/arq.2
> 11 - Erro Critico
> 1 - Cancelado
> 111 - Erro inesperado
> $ cat /tmp/tahnamao.sh
> while read codigo
>         do
>                 codigo2=$(echo $codigo | cut -d" " -f1)
>                 cat /tmp/arq.1 | sed "s/^$codigo2\b/$codigo/g" >
> /tmp/arq.tmp
>                 cat /tmp/arq.tmp > /tmp/arq.1
>         done < /tmp/arq.2
>
> $ sh /tmp/tahnamao.sh
> $ cat /tmp/arq.1
> 11 - Erro Critico
> 1 - Cancelado
> 111 - Erro inesperado
>
>
> Acredito que a ideia era essa....
>
>
>
>
> Em 14 de abril de 2010 17:26, Paulo Silva <address@hidden> escreveu:
>
> sed 's/01/01 - 4/g'
>> ou
>> sed "s/^01/01 - 4/g"
>>
>> Não seria isso?
>
>
>> Em 14 de abril de 2010 17:07, Alain Mouette <address@hidden> escreveu:
>>
>>
>>>
>>> Estou criando um script para analizar um arquivo de log de erros...
>>> empaquei no final então venho aqui pedir ajuda aos universitários :)
>>>
>>> Depois de limpara a parte inútil, consegui uma lista de códigos de 2
>>> dígitos assim:
>>> 01
>>> 01
>>> 01
>>> 01
>>> 05
>>> 05
>>> 11
>>> 11
>>> 11
>>>
>>> E gostaria de algo assim:
>>> 01 - 4
>>> 05 - 2
>>> 11 - 3
>>>
>>> Ou seja quero saber quantas vezes cada código apareceu no arquivo.
>>>
>>> Alguma ideia?
>>> Grato,
>>> Alain
>>>
>>>  
>>>
>>
>>
>


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



reply via email to

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