我有输入数据:
foo 24
foobar 5 bar
bar foo 125
我想要输出:
foo 024
foobar 005 bar
bar foo 125
所以我可以使用这个 sed 替换:
s,\([a-z ]\+\)\([0-9]\)\([a-z ]*\),\100\2\3,
s,\([a-z ]\+\)\([0-9][0-9]\)\([a-z ]*\),\10\2\3,
但是,我可以做一个替换,那会做同样的事情吗?就像是:
if (one digit) then two leading 0
elif (two digits) then one leading 0
问候。