Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 为什么;命令“后的额外字符”;显示的sed命令行显示错误?_Sql_Linux_Shell_Sed - Fatal编程技术网

Sql 为什么;命令“后的额外字符”;显示的sed命令行显示错误?

Sql 为什么;命令“后的额外字符”;显示的sed命令行显示错误?,sql,linux,shell,sed,Sql,Linux,Shell,Sed,我已经给出了如下所示的命令行 命令: sed '/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties 错误显示 sed:-e表达式#1,字符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 '/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.properties
错误显示

sed:-e表达式#1,字符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
表达式。)