У меня есть два файла, a1.txt и a2.txt.
a1.txt
1 0.2
a2.txt
2 0.8
И я использую следующий код для суммирования второго столбца двух файлов и вывода результата в sum.txt
awk '{a[FNR]=$1; b[FNR]+=$2;} END{for (i=1; i<=FNR; i++) printf "%12.6f %12.5f \n", a[i], b[i]}' a[1-10].txt > sum.txt
Однако, это возвращает результат:
2.000000 0.00000
Первый столбец работает как ожидалось , но результат второго столбца отличается от ожидаемого 1.00000.
Правильный результат получается, если я использую [1-2] .txt> sum.txt
Что вызывает эту проблему и как это решить?