使用sed的时候可以加入shell命令或者变量吗?

使用sed的时候可以加入shell命令或者变量吗?

比如:想把一个文件里的abc替换成机器名

sed 's/abc/`hostname`/ filename

当然上面这个是不行的,就是这个意思,或者加入变量$HOATNAME

应该怎么作呢?
[code:1]sed -i "s/abc/$(hostname)/" urfile[/code:1]
3ks