shell编程:sed - 流编辑器(2)

目录

删除命令(d)

[删除第 3 行](#删除第 3 行)

[删除第 3 到第 5 行](#删除第 3 到第 5 行)

删除最后一行

删除包含特定模式的行

删除空行

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


删除命令(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:删除这个范围内的所有行
• 模式到行尾的范围

相关推荐
.YYY20 小时前
Linux--如何安装rockyLinux9虚拟机
linux
kdxiaojie20 小时前
U-Boot分析【学习笔记】(12)
linux·笔记·学习
Bert.Cai21 小时前
Linux let命令详解
linux·运维·服务器
枕星而眠21 小时前
Linux 线程:原理、属性、实战与面试避坑
linux·运维·c语言·面试
晚风予卿云月21 小时前
【Linux】环境变量概念、作用、配置与修改详解
linux·运维·服务器·环境变量
r-t-H21 小时前
从零开始搭建CDH-第十二章
linux·hive·spark·centos·hbase
~黄夫人~21 小时前
零基础速通|Windows&Linux 常用命令行对照表大全
linux·运维·windows·笔记·备忘录·整理表格
benjiangliu21 小时前
LINUX系统-17-EXT系列文件系统(二)
linux·运维·服务器
杨云龙UP21 小时前
Linux 根分区被日志吃满?一次 58G Broker 日志清理实战_2026-05-20
linux·运维·服务器·数据库·hdfs·apache
叶半欲缺1 天前
Linux通过lvm扩容根目录
linux·运维·服务器