小编amr*_*uta的帖子

模式匹配并用if else循环替换字符串

我有一个包含多行以"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
Run Code Online (Sandbox Code Playgroud)

在chage

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 …
Run Code Online (Sandbox Code Playgroud)

python awk r sed

5
推荐指数
1
解决办法
126
查看次数

标签 统计

awk ×1

python ×1

r ×1

sed ×1