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

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

Re: [shell-script] Re: Detectar palíndromes


From: Robson Alexandre
Subject: Re: [shell-script] Re: Detectar palíndromes
Date: Mon, 18 Mar 2019 23:52:08 -0300

Boa noite prezados shelleiros,

em termos de performance qual seria o melhor código?
Será realmente esse do Casanova:

time awk 'length>17' a>b;fgrep -cxf <(nl b) <(rev b|nl)

real 0m3.193s
user 0m3.142s
sys 0m0.048s
243

O awk é mesmo rápido nesses casos.


Atenciosamente,
Robson Alexandre



Em seg, 18 de mar de 2019 às 17:43, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:
 

Fala Itamar,
não estou tendo tempo de acompanha a discussão no detalhe, mas vc testou o grep com -w?
Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Conheça nosso portal educacional e estude conosco: 
Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.




Em seg, 18 de mar de 2019 às 17:06, address@hidden [shell-script] <address@hidden> escreveu:
 

Obrigado mestre Julio pela citação.

Alfredo o grep não vai funcionar mesmo, mas não é pela contagem em si, mas há ocorrências de palavras que são opostas a outras mesmo não sendo palíndromos e qdo se usa o 'rev a' há a inclusão dessas linhas, por exemplo existe:

poiuytrewqpoiuytrewq

e também

qwertyuiopqwertyuiop

Que não são palíndromos mas fazem o filtro pegar.

Mas o primeiro código que passei acha o valor de 243, apenas não é tão curto.
Os exemplos que usei antes não tinhas essa situação

Espero que tenha esclarecido o problema

[]'s
Itamar


reply via email to

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