为什么显示的sed命令行显示“命令后多余字符”错误?

我已经给出了如下所示的命令行,

命令:

sed '/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties

错误显示

sed:-e表达式#1,char 22:命令后的多余字符

同时将“ s”选项设置为

 sed 's/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties

错误显示为

sed:-e表达式#1,字符32:`s’的未知选项

回答:

似乎某些变量正在扩展为包含的值/。使用不包含在任何变量中的其他定界符,例如

sed 's@dump 0 $2 $3 $4 $5@dump 1 $2 $3 $4 $5@g' base_file.properties

(您的第一个命令不是有效的sed表达式。)

以上是 为什么显示的sed命令行显示“命令后多余字符”错误? 的全部内容, 来源链接: utcz.com/qa/435718.html

回到顶部