在命令的Sed表达式中使用变量

时间:2016-09-23 07:52:08

标签: regex bash sed

我正在尝试根据行号更改文件中的一些内容。

sed -n -i "$command|ABC|XYZ" ".$file_name"

命令变量将采用诸如200s,311s等的值

我得到了“sed:-e expression#1,char 32:unterminated`s s”命令“

可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

你可以试试这个;

sed -i "$command|ABC|XYZ|" ".$file_name"

您需要在XYZ之后插入|并删除-n选项。