【发布时间】:2018-02-16 05:10:38
【问题描述】:
如何从文件中添加/删除数字或数字范围并重新组织范围
例如在文件中
$ cat test.in
cn[01-10]
cn01
cn[01,02,07-09]
cn[01-02]
要求删除 cn01 和 cn05
想要的输出
$ cat test.in
cn[02-04,06-10]
cn[02,07-09]
cn[02]
【问题讨论】:
-
它没有被完全删除,你可以看到第一行范围是 cn[01-10] 并且在所需输出中删除 cn01 和 cn05 后,第一行修改为 cn[02-04, 06-10]
-
一行中可能有多个范围,例如
cn[02-09,04,01-04]? -
不,一行中只出现一次范围
-
应该如何转换
cn[01-06]? -
对于文本实用程序来说太复杂了。用你最喜欢的编程语言试试吧。