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

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

Re: [shell-script] Ordenar linhas com campos do tipo data


From: Julio C. Neves
Subject: Re: [shell-script] Ordenar linhas com campos do tipo data
Date: Sat, 5 Jul 2014 00:01:43 -0300

Já respondi a todas as suas dúvidas no email anterior. Basta vc acrescentar os caracteres que aparecerem no grupo. Eu havia montado um grupo com letras e branco [[:alpha:] ]. Agora apareceu a exclamação. Eu fiz [[:alpha:] !]. Se aparecer tb um % basta [[:alpha:] %!]

Abcs,
Julio
@juliobash
Próximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 02 a 06/06
São Paulo 4Linux 21 a 25/07
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.



Em 4 de julho de 2014 13:38, address@hidden [shell-script] <address@hidden> escreveu:
 

Julio,


Fiz uns testes aqui e verifiquei que o problema pode estar no " !" (ponto de exclamação) após a primeira linha.

Então, tentei uma gambiarra e parece que funcionou:

Coloquei um | tr -d "\!" antes do seu comando, ficando assim:


cat meuarquivo.txt | tr -d "\!" | sed -r 's|^([[:alpha:] ]+);([0-9]{2})/([0-9]{2})/([0-9]{2});(.*)$|\1;\4/\3/\2;\5|' |  sort -t\; -k2,3 | sed -r 's|^([[:alpha:] ]+);([0-9]{2})/([0-9]{2})/([0-9]{2});(.*)$|\1;\4/\3/\2;\5|' | uniq > /tmp/"$HOST"_tmp_log.txt


O problema é se no arquivo houver outros caracteres especiais que não o "!" ou mesmo se eu precisar manter o "!" no retorno


Diramos





reply via email to

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