sed引入shell变量的方法

来源:互联网 发布:什么是数据定义语言 编辑:程序博客网 时间:2024/05/04 08:21

1. sed使用外部变量

eval sed ’s/$a/$b/’ filenamesed "s/$a/$b/" filenamesed ’s/’$a’/’$b’/’ filename sed s/$a/$b/ filename


2. sed使用外部命令

  • sed命令使用单引号的情况下使用'`shell command`'或者'$(shell command)'引用命令执行的结果
echo|sed 's/^/'$(date +"%Y-%m-%d")':aaa/g'
2014-11-27:aaa
  • sed命令使用双引号的情况下直接`shell command`或者$(shell command)引用命令执行的结果
echo|sed "s/^/$(date +"%Y-%m-%d"):aaa/g"
2014-11-27:aaa

0 0