linux 中 awk命令输出连续数值的差

 

1、

[root@PC1 test2]# ls
a.txt
[root@PC1 test2]# cat a.txt
8 4 2
2 8 3
1 3 4
3 4 6
[root@PC1 test2]# awk 'BEGIN{a = 0} {print $1 - a; a = $1}' a.txt  ## 输出第一列连续数值的差
8
-6
-1
2

 

posted @ 2022-06-01 17:38  小鲨鱼2018  阅读(61)  评论(0编辑  收藏  举报