|
发表于 2004-3-12 23:16:30
|
显示全部楼层
最初由 xggabc 发表
例如
foo{
sed s/$1/$2/g $3 >file
cp file $3
}
foo $a $b $c
$c是一个文件名
但是这样文件中的内容并不能改变
用一个参数好使
为什么?
注意shell变量在sed中的格式,这是我以前很早的一个练习,- if cat $3|grep $1 >/dev/null
- then
- sed "s/[color=red]${1}[/color]/[color=red]${2}[/color]/g" $3
- echo "ok"
- else
- echo "Not found $1"
- fi
复制代码 |
|