Debian/CentOS(Matriz Numérica em Shell)

1. Debian/CentOS(Matriz Numérica em Shell)

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 26/09/2013 - 10:46h

Tenho um arquivo de texto com 1000 linhas e 15 colunas.
Este arquivo de texto precisa ser aberto e fechado todas as vezes que eu entrar e sair do script.
As 1000 linhas são numeradas sequencialmente de 0001 a 1000.
Os 15 caracteres por linha, são formados aleatoriamente por números de 2 dígitos compreendidos entre 01 e 25.
O que eu desejo fazer é pegar esses 15 caracteres por linha e armazená-los em uma matriz.
Essa matriz será inicialmente composta por estas 1000 linhas de 15 caracteres e a cada nova entrada será acrescida de n linhas com essas n colunas conforme o processamento.
Os números das 15 colunas deverão ser gerados aleatoriamente e a cada combinação de 15 caracteres esta deverá verificar se já existe a combinação na matriz e, caso afirmativo, gerar nova combinação até que seja gerada uma combinação totalmente nova.
A quantidade de combinações novas, que deverão ser geradas, será entrada pelo usuário manualmente.
Ao término da geração destas novas combinações sem repetição o script deverá enviar o resultado para uma impressora.



  


2. Re: Debian/CentOS(Matriz Numérica em Shell)

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 26/09/2013 - 11:23h

post sempre um código do rascunho que voce fez, caso contrário não vai ter ajudar amigo.




3. Re: Debian/CentOS(Matriz Numérica em Shell)

Fernando
phoemur

(usa Debian)

Enviado em 26/09/2013 - 21:15h

Não vou fazer pra você, mas olha que legal, com esse comando você gera um arquivo tipo o que você quer com um tamanho qualquer:


paste <(n=1; while true; do printf "%04d\n" $n; let n++; done) <(while true; do printf "%02d " $((RANDOM%25+1)); done | xargs -n15 | uniq -u)

*tudo na mesma linha


Abraços







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts