linux 中判斷一列資料是否按照指定步長遞增

小鲨鱼2018發表於2024-05-04

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

相關文章