文字列に単語を挿入する

文字列に単語を挿入する

文字列がありますが、(4_HEATING_1 = (2)) AND (4_DRYER_1 > (7))文字列のように見えるように括弧内の数字を変更したいと思います (4_HEATING_1 = Step (2)) AND (4_DRYER_1 > Step (7))

、、、、または=括弧内の数字は任意の数字にすることができます。<><><=>=

頑張りました

sed -e "s/\(.*\)\(([0-9])\)/\1 Step \2/g"

しかし、これはちょうど (4_HEATING_1 = (2)) AND (4_DRYER_1 > Step (7))

助けてくれてありがとう。

答え1

$ foo='(4_HEATING_1 = (2)) AND (4_DRYER_1 > (7))'
$ printf "%s\n" "$foo" | sed 's/([0-9][0-9]*)/Step &/g'
(4_HEATING_1 = Step (2)) AND (4_DRYER_1 > Step (7))

関連情報