小编use*_*098的帖子

使用Sed将字符串变量替换为字符串变量

我有一个名为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)

linux bash sed

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

linux ×1

sed ×1