Nossa Slackmonio Funcionou sim... a leitura ficou em 5 ms Certamente a escrita ficará mais rápida.
Fiz os testes agora de tarde com a matriz toda e as mudanças que fiz ficaram mais lentas do que o processo original. Vou experimentar por esta sua abordagem que já demonstrou ser mais rápida. Muito obrigado pela dica. --- Em [email protected], "slackmonio" <slackmo...@...> escreveu > > > > Fala Andelnyr, > Fiz um get_data aqui mas sem carregar para um vetor. > Não sei se o tempo de execução é superior ou inferior da > versão que você fez. Talvez você queira dá uma olhada: > > #!/bin/bash > [ $# -ne 2 ] && exit > LINHA_ID=`cut -f1 -d ' ' dados.txt | sed -n "/^$1/{=;q}"` > COLUNA_ID=`head -n1 dados.txt | tr ' ' '\n' | sed -n "/^$2/{=;q}"` > sed -n "${LINHA_ID}p" dados.txt | awk "{print \$$COLUNA_ID}" > > O segredo ficou no sed: o comando '=' retorna a posição do > padrão na linha. > Na última linha, o sed so mostra a linha de numero LINHA_ID e > o awk extrai a coluna. > > Acho que para fazer um put_data você pode usar métodos > semelhantes! > > Abraços!!!
