Chinaunix
标题:
sed匹配变量名加括号,出错,求解决办法?
[打印本页]
作者:
chinaunixfan2
时间:
2016-08-05 11:44
标题:
sed匹配变量名加括号,出错,求解决办法?
如下所示,出错,求解决办法?非常感谢!
#cat test
vv abc(8-you
nn good
var="abc"
sed "/$var[(]/!d" test
#报错-bash: !d": event not found
复制代码
作者:
moperyblue
时间:
2016-08-05 11:50
sed '/'"$var"'[(]/!d' test
复制代码
作者:
chinaunixfan2
时间:
2016-08-05 12:00
非常感谢!!
回复
2#
moperyblue
作者:
reyleon
时间:
2016-08-05 12:16
回复
1#
chinaunixfan2
set +H #先执行这个
sed "/$var[(]/!d" test # 再执行就没问题了
PS: set +H , 关闭 "!"符号的历史替换功能, ! 这个字符就没有特殊意义了
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2