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

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

Re: [shell-script] Agrupamento de caracteres similares


From: Gentil de Bortoli Júnior
Subject: Re: [shell-script] Agrupamento de caracteres similares
Date: Wed, 08 Dec 2004 14:00:30 -0200
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)

Oi, Daniel.
É o seguinte, eu tenho quase certeza que deve ter um jeito muito mais fácil de fazer isso. De qualquer forma, vai aí um scriptzinho que fiz. Acho que ele cumpre o seu pedido. Se não cumprir, pode dar uma idéia. :)

----------------------->8-----------------------

#!/bin/bash
palavra=${1:?"Sintaxe: ${0} <Palavra>"}

tamanho=${#palavra}
letra=""

for l in `seq 0 $((${tamanho}-1))`; do
    if [ ! "${palavra:${l}:1}" == "${letra}" ]; then
        echo -n ${palavra:${l}:1}
        letra=${palavra:${l}:1}
    fi
done
echo

-----------------------8<-----------------------

PS.: Claro que se vc considerar, por exemplo, a palavra "álcool", o script devolverá "álcol", o que não está correto. :)

[]s Gentil.

Atual            -            Reduzido
abcd             -             abcd
aaaaaabbcd       -             abcd
abccccdd         -             abcd
abbbbbbbbbbbbcd  -             abcd
maaacaco         -             macaco


reply via email to

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