linux 中判斷一列資料是否按照指定步長遞增
001、
[root@pc1 test01]# ls a.txt b.txt [root@pc1 test01]# cat a.txt ## 測試資料, 正確遞增 1 2 3 4 5 6 [root@pc1 test01]# cat b.txt ## 測試資料, 異常遞增 1 2 4 5 6 [root@pc1 test01]# awk '{if(NR == 1) {tmp = $1} else {if($1 - tmp != 1) {print NR, "error"}; tmp=$1}}' a.txt [root@pc1 test01]# awk '{if(NR == 1) {tmp = $1} else {if($1 - tmp != 1) {print NR, "error"}; tmp=$1}}' b.txt 3 error
。