分页: 1 / 1

sed如何引用shell脚本的参数啊?(已解决)

发表于 : 2006-12-19 10:03
moonchild
比如要

代码: 全选

x.sh  par1

其中x.sh中用到sed命令,

代码: 全选

sed  '/pattern/a\
        $1'  filename
希望$1为par1,可是应该是被 '' 屏蔽了吧

有什么办法能够使用$1变为par1的值么??

谢谢

发表于 : 2006-12-19 10:22
aBiNg
例如替换:
sed -e "s/pattern/$1/" file

发表于 : 2006-12-20 10:29
moonchild
按你的方法已经解决了

谢谢helo_aBiNg

发表于 : 2006-12-20 15:48
moonchild
后来又在《sed与awk》一书中看到另一个解决办法

代码: 全选

sed -e 's/pattern/ '"$1"' /' file