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

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

Re: [shell-script] Linhas randômicas de um arquivo


From: Felipe Kellermann
Subject: Re: [shell-script] Linhas randômicas de um arquivo
Date: Wed, 18 Feb 2004 01:32:19 -0300 (BRT)

On Wed, 18 Feb 2004 1:04am  -0300, Tazoo wrote:

> deve existir algo como um comando 'sort' não ? se não houver usar python ou
> perl pra fazer...
>

Em perl, existe o clássico (com repetições):
'$count = 10; @line = <>; for (1..$count) { print $line[int rand @line] }'

Já vi algum patch em algum lugar para fazer um 'unsort'. Opção padrão não
há nenhuma. Só faltou o colega dizer se há alguma estrutura já envolvida
para esta "randomização" ou não -- observando a saída do comando dele, há
uma certa semelhança com uma estrutura. Por exemplo:

$ cat 1.txt
1
2
3
4
5
6
$ tsort 1.txt
1
3
5
2
4
6
$


Não é "randômico", no entanto. Mas para fazer alguma coisa legal em shell
vai ser simples. Só usar a $RANDOM, talvez. Trocar umas posições. Alguém
já deve ter comentado isto na lista mesmo,

-- 
Felipe Kellermann


reply via email to

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