我有一个字符串,看起来像这样
上述示例将导致
我找到了多个问题(和答案),可以从字符串中提取最后一个数字,显然可以在比较中使用它。我遇到的问题是如何确保当我进行替换时,我只替换最后一个数字(因为显然我不能只简单地用“6”替换“5”)。有人能提出任何建议吗?
awk / sed / bash / grep都可行。
/foo/bar/baz59_ 5stuff.thing
。我想要将最后一个数字(例如示例中的数字5)加一,但仅当它大于另一个变量时才这样做。9会增加到10。请注意,最后一个数字也可能是多位数;此外,“stuff.thing”可以是任何除数字之外的内容,因此无法硬编码。上述示例将导致
/foo/bar/baz59_ 6stuff.thing
。我找到了多个问题(和答案),可以从字符串中提取最后一个数字,显然可以在比较中使用它。我遇到的问题是如何确保当我进行替换时,我只替换最后一个数字(因为显然我不能只简单地用“6”替换“5”)。有人能提出任何建议吗?
awk / sed / bash / grep都可行。
如果它大于脚本参数
,那么它是否应该在参数为4时递增? - karakfa