【发布时间】:2017-12-23 11:49:05
【问题描述】:
恐怕我还没有遇到过直接的方法,尽管我尝试为类似的场景调整一些提供的解决方案(但不完全满足我的需要)。鉴于此数据:
1118 1120
1121 1124
1122 1127
1125 1126
1128 1133
1130 1135
1136 1139
1137 1138
1140 1145
它已经按第 1 列排序。除了第一行和最后一行,其他所有的间隔都成对重叠。所以我想要一个只有重叠范围的输出:
1122 1124
1125 1126
1130 1133
1137 1138
至少对我来说,这比我第一眼预期的要难。
【问题讨论】:
-
tried adapting some provided solutions请务必将其添加到问题中...它将显示您的努力...否则该问题可能会被视为询问免费编码服务.. -
为什么
1122 1127不在输出中? -
@Sundeep: stackoverflow.com/questions/12742484/…; stackoverflow.com/questions/16638951/…; stackoverflow.com/questions/21488613/awk-to-find-overlaps; stackoverflow.com/questions/38482040/…;在stackoverflow上找不到另一个,但我找不到了。
-
您可以将它们链接到有问题的地方+添加您尝试在这些链接中不存在的变体...
-
@RomanPerekhrest 我再次查看了数据,但我不明白为什么应该这样做,也许我遗漏了一些东西。无论如何,我实际上错过了一个间隔:
1125 1126
标签: awk overlapping-matches numeric-ranges