在sed中使用变量
2011-06-13 13:48
在sed中使用变量 通常,我们使用sed进行变量替换的时候,替换和被替换变量都是hard-coded的。例如: sed -n ‘/comm/p’ /tmp/test.log 如果我们用一变量var,它的值根据上下文变化 $ var=”comm”,定义了变量,那么我们在sed的使用中这样使用变量 $ sed -n ‘/’”$var”‘/p’ /tmp/test.log 注意,是用单引号包含双引号来引用变量。 最初接触这个命令的人,可能以为$var之前的单引号会结束当前的script,其实不会。 若要在文本中匹配一个范围的话,可以使用的sed匹配 -n 关闭sed的默认输出 其实有个问题,应该适时跳出的,不然要等文件全部读取完,效率低了。自己改吧 |
http://hi.baidu.com/afantihome/blog/item/cc51e70ac47bea0795ca6bd0.html