【发布时间】:2018-04-18 08:24:02
【问题描述】:
我有一个包含多行以“1ECLI H--- 12.345 .....”开头的文件。我想删除 I 和 H 之间的空格,并在 H 模式迭代时添加 R/S/T。例如。 H810 如果连续三行重复,则应添加字母 R、S(第二次迭代)、T(第三次迭代)。所以它会是H810R。任何帮助将不胜感激。
文字如下所示
1ECLI H813 98 7.529 8.326 9.267
1ECLI H813 99 7.427 8.470 9.251
1ECLI C814 100 7.621 8.513 9.263
1ECLI H814 101 7.607 8.617 9.289
1ECLI H814 102 7.633 8.489 9.156
1ECLI H814 103 7.721 8.509 9.305
1ECLI C74 104 8.164 8.733 10.740
1ECLI H74R 105 8.247 8.690 10.799
根据情况
1ECLI H813R 98 7.529 8.326 9.267
1ECLI H813S 99 7.427 8.470 9.251
1ECLI C814 100 7.621 8.513 9.263
1ECLI H814R 101 7.607 8.617 9.289
1ECLI H814s 102 7.633 8.489 9.156
1ECLI H814T 103 7.721 8.509 9.305
1ECLI C74 104 8.164 8.733 10.740
1ECLI H74R 105 8.247 8.690 10.799
谢谢。
【问题讨论】:
-
为什么
H74R什么也得不到?如果 H 重复超过 3 次会怎样? -
它已经有 R... 我想在模式“H digit digit digit”中添加字母(H 为 3 位)。
-
去掉空格并不难,但如果你能回答 PoGibas 的问题,回答起来会容易得多
-
是不是总会有
H\d\d\d连续出现3次? -
H 有两个数字和一个字母 R 很好,并且符合所需的命名风格。三位数的 H 缺少 R/S/T 字母。我必须添加它...