我有以下字符串 -
<ROM readonly="false" persist="false" type="string" name="rom_code_url">ROMCODE_URL_VAL</ROM>
现在,我想将ROMCODE_UR_VAL替换为以下内容 -
dvb://1000.b.2CEC.1/romcode_1.0.xml
如何使用SED进行此操作?
答案 0 :(得分:2)
它与's/pattern/replacement/'
一样简单,具有适当的转义或等效表达式。例如:
sed 's ROMCODE_URL_VAL dvb://1000.b.2CEC.1/romcode_1.0.xml ' <input-file>
注意:尾随空格很重要,因为我们使用空格作为分隔符,而不是正斜杠。
答案 1 :(得分:0)
如果您在脚本中执行此操作,则可以尝试使用stdin中的管道:
awk -F"ROMCODE_UR_VAL" '{print $1"dvb://1000.b.2CEC.1/romcode_1.0.xml"$2}'