Мне нужно получить результаты этой формулы - столбец чисел
{x = ($1-T1)/Fi; print (x-int(x))}
из файла ввода1
4 4
8 4
7 78
45 2
file2
0.2
3
2
1
Из этого файла должно быть 4 выхода.
$ 1 - это первый столбец из файла1, T1 - первая строка в первом столбце файла1 (номер 4) - это всегда это число, Fi, где i = 1, 2, 3, 4 - числа из второго файла. Поэтому мне нужен цикл для i от 1 до 4 и один раз вычислить член с F1 = 0,2, второй выход с F2 = 3, затем третий выход с F3 = 2 и последний выход будет для F4 = 1. Как выразить T1 и Fi таким образом и как сделать цикл?
awk 'FNR == NR { F[++n] = $1; next } FNR == 1 { T1 = $1 } { for (i = 1; i <= n; ++i) { x = ($1 - T1)/F[i]; print x - int(x) >"output" FNR} }' file2 file1
Это дает более 4 выходов. Что не так, пожалуйста?