Solução complexa usando o comando colar e ferramenta datamash :
-
Mesclando todos os arquivos em um arquivo para processamento adicional:
paste [0-9]*.out | datamash transpose > data
-
datamash transpose
- transporá as linhas para as colunas -
Obtendo o número total de campos:
nf='awk '{print NF; exit}' data'
-
Calculando a média e o desvio padrão:
for ((i=1; i<$nf; i++)); do datamash mean $i pstdev $i < data; done
A saída seria semelhante a (1ª coluna - valor médio, 2ª coluna - valor do desvio padrão):
0.596477 0.11180339887499
0.589331 0.11180339887499
0.594394 0.11180339887499
0.575003 0.11180339887499
0.578981 0.11180339887499
0.569547 0.11180339887499
0.582834 0.11180339887499
.......