d命令
1.1、d命令的作用

删除匹配到的整行内容。

1.2、d命令的使用格式
d
m[,n]d
/regular expression/d

m,n ∈ [0, +∞]

d命令通常与-i选项一起使用。

1.3、d命令的使用示例
示例1

删除所有行的内容:

sed -i d xx.txt
示例2

删除第m行的内容:

sed -i 2d xx.txt
示例3

删除第m ~ n行的内容:

sed -i 2,3d xx.txt
示例4

删除正则表达式匹配到的行的内容:

sed -i "/ea/d" xx.txt
$

$代表最后一行。

删除最后一行的内容:

sed -i '$d' xx.txt

注意:$d必须用单引号扩起来,不能使用双引号,因为使用双引号的话,会把$d当成变量, 但是,实际上,这里仅仅是个特殊字符串。如果想使用双引号,必须对$进行转义:

sed -i "\$d" xx.txt

删除空行:

sed -i '/^$/d' xx.txt