入力データがあります:
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,
しかし、私は同じことをする1つの置換を行うことができますか? 何かのようなもの:
if (one digit) then two leading 0
elif (two digits) then one leading 0
よろしく。