Script Sed Gerador De Permutações-r Com Repetição

Aproveitando o embalo do post:

https://daemoniolabs.wordpress.com/2011/02/11/gerando-permutacoes-r-com-repeticao-em-c/

Resolvi brincar um pouco com o sed e criei um script que gera as permutações-r com repetição para uma determinada entrada. Como no sed não há como associar um valor de entrada para ser usado como comando, então o valor de r já está pré-determinado no script. O valor do r é a quantidade de \1 na linha <22> do script. Por padrão o script utiliza r=5, mas você pode adicionar ou retirar os \1’s à vontade.

Reparei que o wordpress não faz highlight de códigos em sed. Triste. Então vou disponibilizar todos meus scripts para download, não vou colocar o código fonte aqui no blog.

Uso

Para usar é simples, é só passar o conjunto de elementos como entrada:

$ echo ‘abcdef’ | ./permr.sed

Para ver o funcionamento do script, utilize o sedsed:

$ echo ‘abcdef’ | ./sedsed -d -f permr.sed | less -r

Para entender o script, primeiro leia o post que fiz explicando como gerar essas permutações. O script trabalha naquilo que foi explicado lá, sem muito mistério.

>> Download aqui <<

(Gambiarra mode on) Repare que o script tem um .docx no final. Não sei o porquê, mas parece que o wordpress não aceita upload de arquivos com qualquer extensão (extensões como .txt, .sh e .sed não são permitidas :|). Sabendo disso, após fazer o download, troque a extensão .docx para .sed. Depois dê permissão de execução e execute o script normalmente.

Acho que é isso.

t+

Deixe um comentário