【发布时间】:2014-07-10 00:11:03
【问题描述】:
那里的任何人都可以帮助我了解如何利用 awk 将一组值分组到范围中并打印每个范围的最低值作为输出。
示例文件包含
2
3
4
6
7
8
10
12
13
14
16
18
19
从最小值开始,我想将它们分组为 >=4 的区间并打印出最小值
组应该是
f1rst group
2
3
4
6
second group
7
8
10
third group
12
13
14
fourth group
16
18
19
输出应该是每组的最小值
2
7
12
16
或打印出每组的最大值
6
10
14
19
【问题讨论】:
-
数字分组的逻辑是什么?
-
您的组似乎有 4 或 3 个成员,没有明确的逻辑来决定哪个有 4 个,哪个有 3 个。我认为这是“1 到 4 之间、5 到 8 之间的值等”但第一组在 2 到 6 之间……(我也想“好吧,他想要 N 到 N+4 之间”,但后来 N+4 包括在内?所以真的是 5 人一组?例如:1 2 3 4 5 是一组?)