网站单页模板怎么安装,专做女鞋的网站,电子商务这个专业怎么样,加油卡系统搭建转自#xff1a;http://blog.csdn.net/linwhwylb/article/details/7184748在使用sed对日志或者其它文本进行parse的过程当中#xff0c;有时候我们需要引用外部变量的值#xff0c;或者获取一个shell命令执行的结果#xff0c;以便达到更加可观的输出结果。这里介绍如何做到…转自http://blog.csdn.net/linwhwylb/article/details/7184748在使用sed对日志或者其它文本进行parse的过程当中有时候我们需要引用外部变量的值或者获取一个shell命令执行的结果以便达到更加可观的输出结果。这里介绍如何做到。sed中使用变量替换1.sed命令使用双引号的情况下使用$var直接引用$ echo|sed s/^/$RANDOM.rmvb_/g29328.rmvb_# 上面例子引用了一个环境变量$RANDOM的值2.sed命令使用单引号的情况下使用$var引用类似我们可以看到$ echo|sed s/^/$RANDOM.rmvb_/g31338.rmvb_sed中执行外部命令1.sed命令使用单引号的情况下使用shell command或者$(shell command)引用命令执行的结果还是以上面案例分析例子如下$ echo|sed s/^/echo $RANDOM.rmvb_/g8063.rmvb_# 上面的例子使用了旧式的命令替换也可以采用新式的命令替换方法如下$ echo|sed s/^/$(echo $RANDOM).rmvb_/g18554.rmvb_# 下面例子取用当前日期作为结果的一部分如下$ echo|sed s/^/$(date %Y%m%d).rmvb_/g20120108.rmvb_2.sed命令使用双引号的情况下直接shell command或者$(shell command)引用命令执行的结果类似的双引号的情况如下$ echo|sed s/^/$(date %Y%m%d).rmvb_/g20120108.rmvb_# 使用环境变量$RANDOM以及旧式命令替换的例子$ echo|sed s/^/echo $RANDOM.rmvb_/g4988.rmvb_总结在sed语句里面变量替换或者执行shell命令双引号比单引号少绕一些弯子