使用AWK命令在同一列中的数字之间的差异

时间:2015-06-24 08:58:45

标签: awk

我有一个包含一列数字的文件:

1
2
4
7
10
12

我希望输出如下

1
3
2

e.g 我需要每两次迭代的差异。

2-1=17-4=312-10=2

类似

1 个答案:

答案 0 :(得分:1)

awk 'NR%2{x=$0;next}{print $0-x}' File

对于奇数行,将行(数字)保存到变量x。对于偶数行,请使用先前保存的x

打印差异