如何在这里申请sed?

时间:2014-11-13 12:13:50

标签: linux shell unix sed scripting

我有以下字符串 -

<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进行此操作?

2 个答案:

答案 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}'