linux 中 判断一组数据是否是按照1依次递增的
001、判断一组依次递增的数据
[root@PC1 test2]# cat a.txt ## 测试数据 3 4 5 6 7 8 9 [root@PC1 test2]# awk 'BEGIN{temp = 0} { if(NR > 1 && ($1 - temp) != 1) {print NR,"xxxx"} {temp = $1}}' a.txt

002、判断一组不是依次递增的数据
[root@PC1 test2]# cat b.txt ## 测试数据 3 4 5 6 8 9 10 11 14 15 [root@PC1 test2]# awk 'BEGIN{temp = 0} { if(NR > 1 && ($1 - temp) != 1) {print NR,"xxxx"} {temp = $1}}' b.txt 5 xxxx 9 xxxx


浙公网安备 33010602011771号