为什么显示的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