Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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
Shell 在sed中保留特殊字符_Shell_Sed_Escaping_Special Characters - Fatal编程技术网

Shell 在sed中保留特殊字符

Shell 在sed中保留特殊字符,shell,sed,escaping,special-characters,Shell,Sed,Escaping,Special Characters,我试图在sed中传递一个包含特殊字符的字符串 如何转义“$”字符 echo "$azerty$" | sed 's///g' 这是为我做的(使用GNU sed) 如果要禁用变量插值,请使用单引号: $ echo '$azerty$' | sed 's/\$/X/g' XazertyX 首先,您应该检查shell是否真的在回显$azerty$,并且没有尝试展开azerty变量。 % echo "\$azerty\$" | sed -r -e 's/\$//g' azerty $ echo

我试图在sed中传递一个包含特殊字符的字符串

如何转义“$”字符

echo "$azerty$" | sed 's///g' 
这是为我做的(使用GNU sed)


如果要禁用变量插值,请使用单引号:

$ echo '$azerty$' | sed 's/\$/X/g'
XazertyX

首先,您应该检查shell是否真的在回显
$azerty$
,并且没有尝试展开
azerty
变量。
% echo "\$azerty\$" | sed -r -e 's/\$//g'
azerty
$ echo '$azerty$' | sed 's/\$/X/g'
XazertyX