用 sed 打印指定行范围

按行号或模式提取行,无需把整个文件读进编辑器。

Linux文本脚本命令行低风险
运行 sed -n '1000,1050p' 文件,打印第 1000 到 1050 行。

01命令

命令
$ sed -n '1000,1050p' server.log

02作用说明

sed 流式处理输入,把地址范围应用到打印命令,因此从数 GB 日志中截取一段几乎瞬时且几乎不占内存。编辑器处理这类文件会卡顿甚至需要数分钟,这正是文本流要在终端处理的理由。

03风险

风险低风险
使用条件Preinstalled on Linux (GNU sed)
!注意: 行号按物理行计数;超长行仍只算一行。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者

06相关方案