删除命令(d)

删除第 3 行

删除第 3 行:sed '3d' file.txt
详细解释
3:地址,指定第 3 行
d:删除命令(deletd)
删除第 3 行,输出其他所有行
在 sed 中用单引号引起来的数字表示行号

删除第 3 到第 5 行

删除第 3 到第 5 行: sed '3,5d' file.txt
详细解释
3,5:地址范围,第 3 行到第 5 行
d:删除这些行
范围用逗号分隔

删除最后一行

删除最后一行:sed '$d' file.txt
详细解释
$:表示最后一行
d:删除最后一行
$是行地址的特殊符号

删除包含特定模式的行

删除包含'pattern'的行:sed '/pattern/d' file.txt
详细解释
/pattern/:模式地址,匹配包含"pattern"的行
d:删除这些行
• 模式用斜杠包围
在 sed 中用 / 将匹配参数引起来

删除空行

删除空行:sed '/^$/d' file.txt
详细解释
/^$/:匹配空行的正则表达式
^行首,$行尾,中间无内容
d:删除所有空行

删除从匹配行到文件末尾的所有行

删除从包含'last'的行到文件末尾:sed '/last/,$d' file.txt
详细解释
/last/,$:从包含"last"的行到文件末尾($)
d:删除这个范围内的所有行
模式到行尾的范围
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐