我有一个名为ethernet的文件包含多行.我已将其中一行保存为名为old_line的变量.此变量的内容如下所示:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2r:11:89:89:9g:ah", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为new_line的第二个变量,它类似于old_line,但在文本中有一些修改.
我想替换的内容old_line与内容NEW_LINE使用SED.到目前为止,我有以下,但它不起作用:
sed -i "s/${old_line}/${new_line}/g" ethernet
Run Code Online (Sandbox Code Playgroud)