linux 中判断一列数据是否连续递增
001、
[root@PC1 test03]# ls a.txt b.txt [root@PC1 test03]# cat a.txt ## 测试数据连续递增 1 2 3 4 5 6 [root@PC1 test03]# cat b.txt ## 测试数据,非连续递增 1 2 3 5 6 [root@PC1 test03]# awk '{if(NR == 1) {tmp = $1} else {if($0 - tmp != 1) {print NR - 1; print NR}; tmp = $0}}' a.txt [root@PC1 test03]# awk '{if(NR == 1) {tmp = $1} else {if($0 - tmp != 1) {print NR - 1; print NR}; tmp = $0}}' b.txt 3 ## 输出非连续递增的行号 4
。