********************************************************************* *Algumas dicas de manipulacao de tabelas de dados em arquivos texto * ********************************************************************* 1) Para substituir uma ocorrencia oldstring por uma outra newstring dentro de um arquivo oldfile e salvar com nome newfile, faca: sed 's/oldstring/newstring/g' oldfile > newfile 2) Para ordenar em ordem crescente uma tabela usando como referencia a coluna 3, faca: sort -k3 inp.txt Se quiser colocar em ordem decrescente, faca: sort -rk3 inp.txt Esses comandos vao exibir o conteudo ordenado na tela, sem modificar o arquivo original. Para salvar o conteudo num arquivo de saida: sort -k3 inp.txt -o out.txt O delimitador padrao eh o espaco. No debian, caso voce queira mudar o separador, o parametro eh "--field-separator=", vamos supor que no seu caso fosse o ponto: sort -k2 --field-separator=. seu_arquivo.txt 3) Para mudar os nomes dos arquivos contendo uma string "oldprefix" numa pasta para novos nomes com uma string "newprefix", faca: rename 's/oldprefix/newprefix/g' * onde o modificador "s" causa a substituicao e o modificador "g" faz essa substituicao ser realizada para todos os arquivos onde a string "oldprefix" for encontrada. 4) Se voce tem uma tabela em ASCII (teste.dat) e deseja extrair apenas determinadas colunas dela (p.ex. as colunas 2 e 5) e salvar em outro arquivo (teste2.dat), use AWK: awk '{print $2 " " $5}' teste.dat > teste2.dat Os sinais de aspas duplos delimitam um espaco em branco para separar as colunas.