문자열이 있는데 (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))