У меня есть файл, содержащий цифры.
1 34 44 44 46
5 35 40 40 45
6 36 28 30 40
Моя цель - чтобы каждый столбец имел абсолютное значение после вычитания следующего значения из предыдущего, как показано ниже:
1 34 44 44 46
4 1 4 4 1
1 1 12 10 5
Я использовал
cat File.txt | awk '{for(i=1; i<=$i-1 ;i++)$i=(a[i]-=$i)}END{print $1 >=0 ? $1 : 0 - $1}'
, но я получил только абсолютное значение вычитаний первого столбца. Я попробовал также $ 0 вместо $ 1, но я не получил правильный вывод. У кого-нибудь есть идеи, как улучшить вышеуказанную команду, чтобы получить желаемый результат?