我有一长串命令(大多数是sed)通过管道传输,我的问题所在的sed的输入看起来像这样:
v5.3-rc4/
v4.9.123/
它应该将它们变成这样:
v5.03-rc4/
v4.09.123/
我当前的尝试如下:
sed 's/v\([0-9]*\)\.\([0-9]\)\((\.[0-9]*)?(-rc[0-9]*)?\)\//v\1.0\2\3\//g'
我已经在RegEx调试器中对其进行了仔细检查,这似乎是正确的。谁能告诉我,这怎么了?
答案 0 :(得分:1)
不确定要执行的操作是什么,但是如何将.
更改为.0
?
sed 's/\./.0/' file
v5.03-rc4/
v4.09.123/