У меня есть большой файл xml, и я хочу заменить только weight="7.0"
на weight="11.0"
, но только в строках, содержащих clockRateScaler
, как показано ниже.заменить строку только в определенных строках, содержащих другую строку
<operator id="clockRateScaler." spec="ScaleOperator" parameter="@clockRate.c" scaleFactor="0.5" weight="7.0"/>
Я попытался с sed
sed 'clockRateScaler/s/ weight="7.0"/ weight="7.0"' file.xml
, но это не сработало.
Как я могу сделать это под awk или sed?
я не заметил, что первая /, благодаря –