shell编程:sed - 流编辑器(4)
目录
打印命令(p)
(1)打印第 3 行
(2)打印第 3 到第 5 行
(3)打印匹配行
(4)打印包含数字的行
打印命令(p)
(1)打印第 3 行
打印第 3 行:sed -n '3p' file.txt
详细解释:
• -n:抑制默认输出
• 3p:只打印第 3 行
• 没有-n 会打印所有行,匹配的行重复
(2)打印第 3 到第 5 行
打印第 3 到第 5 行:sed -n '3,5p' file.txt
详细解释:
• 3,5p:打印第 3 到第 5 行
• -n 配合 p 实现范围选择
• 类似 head 和 tail 的组合
(3)打印匹配行
打印包含'pattern'的行:sed -n '/pattern/p' file.txt
详细解释:
• /pattern/p:打印包含"pattern"的行
• -n 抑制其他行输出
• 实现类似 grep 的功能
(4)打印包含数字的行
打印包含数字的行:sed -n '/[0-9]/p' file.txt
详细解释:
• /[0-9]/:正则表达式匹配数字
• p:打印匹配行
• -n:只输出匹配行