我有一列数字,例如:
2
3
4
5
8
9
10
我想为我的数字列输出类似于 2-5 和 8-10 的内容。这似乎不应该那么困难,但我缺乏技巧。使用 awk 我试图创建一个差异列,如下所示,并使用它来捕获范围但无法使事情正常工作。
2 0
3 1
4 1
5 1
8 3
9 1
10 1
startNumber = $1
{ if ($2 > 1) { print "Start Number", startNumber } else {
if ($2 <= 1) endNumber=$1
}
} {print "printing the endNumber", endNumber}