Funcionou como gostaria, muito obrigado! Atenciosamente, Fabiano de O. e Souza Yahoo!: souzafo MSN: fabiano_oliveira_so...@hotmail.com ICQ: 44012727
________________________________ De: Cléoson Barreto <cleoson.barr...@gmail.com> Para: shell-script@yahoogrupos.com.br Enviadas: Segunda-feira, 4 de Maio de 2009 11:34:30 Assunto: Re: [shell-script] Re: Ordenação de números Olá! Fiz o seguinte: r...@root:~$ cat x.txt 07 03 15 01 22 18 13 20 06 19 23 25 21 08 17 12 01 23 05 19 20 22 11 09 23 03 17 21 16 14 22 11 03 19 09 05 25 10 14 04 05 15 25 07 22 03 08 18 r...@root:~$ while read arq; do echo "$arq" | tr " " "\n" | sort -n | tr "\n" " "| paste - - - - - -; done < x.txt 01 03 07 15 18 22 06 13 19 20 23 25 01 08 12 17 21 23 05 09 11 19 20 22 03 14 16 17 21 23 03 05 09 11 19 22 04 05 10 14 15 25 03 07 08 18 22 25 Deve ter uma maneira melhor de fazer, mas, pelo que entendi do problema, assim funciona. []'s Cléoson. http://farinhadigit al.blogspot. com/ 2009/5/4 Fabiano de Oliveira e Souza <souz...@yahoo. com.br> > > > Seria a segunda opção, em ordenar os numeros de cada linha e depois > escrever em um arquivo, consegui até separar com o sed, porém não estou > conseguindo encontrar a lógica para escrever essa ordenação em um outro > arquivo. > > --- Em shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos. > com.br>, > Andrea VB <andreavb1985@ ...> escreveu > > > > 2009/5/4 Fabiano de Oliveira e Souza <souz...@... >: > > > > Estou tendo uma certa dificuldade para ordenação de números em um > arquivo, por exemplo: > > > No arquivo x.txt eu tenho a seguinte sequencia: > > > > > > 07 03 15 01 22 18 > > > 13 20 06 19 23 25 > > > 21 08 17 12 01 23 > > > 05 19 20 22 11 09 > > > 23 03 17 21 16 14 > > > 22 11 03 19 09 05 > > > 25 10 14 04 05 15 > > > 25 07 22 03 08 18 > > > > > > Eu gostaria de ordenar esses números por linha e escrever em outro > arquivo. > > > > Você quer ordenar todos os números e escrever 6 por linha? > > Ou quer ordenar as linhas (por exemplo, a que começa com "25 07" > > ficaria antes da que começa com "25 10", mas depois da "22 11", e por > > aí vai?) ? > > Em qual parte do script você está enfrentando problemas? > > > > Se for a segunda opção, a solução com o sort é meio direta. Se for a > > primeira, pode separar os números (por exemplo usando o sed para > > trocar espaços por quebras de linha), ordenar (sort) e depois escrever > > no outro arquivo juntando de 6 em 6. > > > > []'s > > > > -- > > Andrea VB > > Please, don't CC me when replying to me on the lists, and use BCC when > > sending mass e-mails. > > > > > [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]