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

如何使用python或bash为文件中的每个值添加值“1”,python,bash,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。对于A,输入以下结果: C2-S1 C3-S1 C4-C2 C2-S1-C3 S1-C2-H8

如何使用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。对于A,输入以下结果:

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

您没有要求使用perl,但我还是要展示它:

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

如果您想写回原始文件,请使用perl-i-pe…

C6-C3-S1-C9如何?它变成C6-C3-S1-C10了吗?您尝试了什么?逐行读取文件,提取最后一个字符/int,添加1个转换回字符/slice/写回另一个文件。谢谢,谢谢,谢谢。。。。我可以把所有的值都放在括号里吗,例如S1到S1@Hamzaallal是的,你卡诺凯,和bash一起??我应该问另一个问题吗,或者它已经存在于stackoverflow中了。com@Hamzaallal你应该先自己解决这个问题。。。如果失败了,那么你做一些研究,试图找出如何解决这个问题。。。这个网站不是一个编程服务,你不应该只是问我一个问题。你的问题在这里被多次否决是有原因的。解决方案几乎可以用任何语言实现。