目录
[删除第 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:删除这个范围内的所有行
• 模式到行尾的范围