首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想压缩范围列表(从-到)。

我想压缩范围列表(从-到)。
EN

Unix & Linux用户
提问于 2015-03-04 20:47:29
回答 1查看 70关注 0票数 1

我有数据涉及分配给范围的代码,其形式为

代码语言:javascript
复制
From   To     Code
0      5      A
5      10     A
10     15     A
15     20     B
20     25     B
25     30     A
30     35     A
35     40     A
40     45     C
45     50     C
50     55     C
55     60     B
60     65     B
65     70     B

我想把这个列表压缩成这样的列表

代码语言:javascript
复制
From   To     Code
0      15     A
15     25     B
25     40     A
40     55     C
55     70     B

其中,具有相同代码的相邻范围(例如0-5、5-10和10-15)被合并。我想知道这是否可以由sedawk来完成。

EN

回答 1

Unix & Linux用户

发布于 2015-03-04 21:05:11

如果数据总是按顺序排列(如您所展示的那样),那么您可以简单地解析行,找到代码相同的“组”中的第一行和最后一行。对于每个组,为第一行保存"from“值,为最后一行保存"to”值(在代码更改之前)。使用保存的值打印这些组。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/188224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档