Chinaunix
标题:
sed 如何替换变量?
[打印本页]
作者:
哈密瓜
时间:
2004-05-09 09:19
标题:
sed 如何替换变量?
请问一下各位大侠
first="hello2"
last="hello1"
echo hello25|sed 's/$first/$last/'
请问为什么还是替换不过来,请不吝赐教!
作者:
Minsic
时间:
2004-05-09 09:29
标题:
sed 如何替换变量?
sed命令行中的单引号阻止了$first和$last的变量扩展,这里用双引号吧~
作者:
哈密瓜
时间:
2004-05-09 09:54
标题:
sed 如何替换变量?
sed: Bad regular expression
双引号会报错呀!
作者:
Minsic
时间:
2004-05-09 10:05
标题:
sed 如何替换变量?
那这样写吧
sed s"/${first}/${last}/"
作者:
哈密瓜
时间:
2004-05-09 10:09
标题:
sed 如何替换变量?
语法不对呀,大哥!
作者:
Minsic
时间:
2004-05-09 10:13
标题:
sed 如何替换变量?
$first="hello2"
$last="hello1"
$echo hello25|sed s"/${first}/${last}/"
hello15
复制代码
我是没有问题,OS:Solaris8,请给出你的命令行和错误信息
作者:
哈密瓜
时间:
2004-05-09 10:17
标题:
sed 如何替换变量?
OS: SCO UNIX 5.0.5
报如下错:
sed: Bad regular expression
可能是不支持双引号?
作者:
Minsic
时间:
2004-05-09 10:22
标题:
sed 如何替换变量?
不明白
干脆去掉引号试试。
作者:
哈密瓜
时间:
2004-05-09 11:34
标题:
sed 如何替换变量?
呵呵,现在可以了,加双引号就好了,谢谢风云大哥!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2