linux之sed命令

 

原命令行:

sudo sed -i 's/${storm.home}\/logs\/var\/log\/storm/g' /usr/share/storm/log4j/storm.log.properties

报错信息:

sed: -e expression #1, char 15: unterminateds' command` 

正确写法:

sudo sed -i 's/${storm.home}/logs\/var\/log\/storm/g' /usr/share/storm/log4j/storm.log.properties


sed语句部分错了。
替换内容需要放到两个斜杠(“/”)中间,并且用斜杠隔开,共三个斜杠。正确写法:
sed -e 's/32768/1024/' -e 's/61/65/'

提示说替换命令未被终止,意思就是指你少写了 s 命令末尾的斜杠。

参考:
http://www.169it.com/blog_article/2330874909.html ;
http://www.wtoutiao.com/p/h636IH.html;
http://zhidao.baidu.com/link?url=CC0TrN3-pXR4-5OPfE7JViJt9i1BMr8AUVlgRFe7Ft2Q9DYQOsvSLwGZhkscnBbO8qLNcCLPrqY0QKfRRqyaJBF390JZFoKeik0FrVHF6xu
posted @ 2016-03-19 21:13  唐僧吃肉  阅读(733)  评论(0编辑  收藏  举报