|
发表于 2006-7-3 13:01:38
|
显示全部楼层
-e表示后面跟的是sed的表达式(模式+命令),举例说吧:
把下述行保存为test.txt
sed test.txt -e '/^$/d'
是正确的
而
sed test.txt '/^$/d'
则会出错
同样
sed -e '/^$/d' -e '/line/d' test.txt
是正确的
而
sed -e '/^$/d' '/line/d' test.txt
则会出错
只有在只有一个表达式且作为第一个参数时,才可以省略`-e'选项。
订正:前面的sed '/^$/d'漏了单引号,在某些shell中会出错。 |
|