如何使用python或bash为文件中的每个值添加值“1”

时间:2018-04-27 13:58:00

标签: python bash

如何使用python

为文件中的每个数字添加值“1”

我有一个看起来像这样的文件;

C1-S0
C2-S0
C3-C1
C1-S0-C2
S0-C1-H7
S0-C1-C3
C2-C4-C3
C2-C5-H10
O6-C5-H10
C2-C5-O6
C3-C1-S0-C2
H7-C1-S0-C2
C4-C2-S0-C1
C5-C2-S0-C1

使用python或bash,如何为此文件中存在的每个数字添加值1。对于以下结果:

C2-S1
C3-S1
C4-C2
C2-S1-C3
S1-C2-H8
S1-C2-C4 
C3-C5-C4
C3-C6-H11 
O7-C6-H11
C3-C6-O7
C4-C2-S1-C3
H8-C2-S1-C3
C5-C3-S1-C2
C6-C3-S1-C2

1 个答案:

答案 0 :(得分:1)

你没有要求perl,但我还是要展示它:

perl -pe 's/(\d+)/$1+1/ge' file

如果要回写原始文件,请使用perl -i -pe ...