Linux系统如何查看文件并设置每页显示十二行内容

admin
在Linux系统中,查看文件并设置每页显示十二行可通过分页命令实现,常用lessmore命令,两者均支持按页显示内容,具体操作为:less -n 12 文件名more -n 12 文件名,-n选项用于指定每页显示行数(此处为12),执行后,文件内容会分页展示,每页显示12行,可通过空格键或回车键翻页,按q`键退出,若需查看其他文件,可重新输入命令,该方法适合大文件查看,避免终端内容过多导致信息混乱。

在Linux系统中,查看文件内容是日常操作的基础需求,有时我们需要控制每页显示的行数(例如每页12行),以便更清晰地阅读或逐页分析内容,本文将介绍几种常用命令及其参数设置,帮助您实现“每页显示12行”的查看效果。

使用 less 命令(推荐,支持交互式分页)

less 是Linux中最常用的分页查看工具,功能强大且支持交互操作,非常适合需要控制每页行数的场景。

基本语法

less -N -n12 文件名
  • -N:显示行号(可选,方便定位内容);
  • -n12:设置每页显示12行(核心参数,n后直接跟行数)。

示例

假设要查看 test.txt 文件并设置每页显示12行,可执行:

Linux系统如何查看文件并设置每页显示十二行内容

less -N -n12 test.txt

交互操作

打开文件后,可通过以下按键控制查看:

  • 空格键f:向下翻一页(显示下12行);
  • b:向上翻一页(返回上12行);
  • q:退出 less
  • 搜索文件中的内容(按n跳转到下一个匹配项)。

优点

  • 支持上下翻页、搜索、跳转等交互操作,查看体验流畅;
  • 参数设置灵活,可自定义行号、每页行数等。

使用 more 命令(基础分页工具)

more 是较早的分页工具,功能比 less 简单,但也能实现基本的每页行数控制。

基本语法

more -n 文件名
  • -n:设置每页显示的行数(此处需填入 12)。

示例

more -12 test.txt

交互操作

  • 空格键:向下翻一页(显示下12行);
  • Enter:向下滚动一行;
  • q:退出 more

局限性

  • 仅支持向下翻页,无法向上返回(退出后需重新打开文件);
  • 不支持搜索、跳转等高级功能,适合简单查看。

使用 headtail 命令(仅查看固定行数,非分页)

如果您的需求是“仅查看文件前12行”或“后12行”(而非连续分页),可使用 headtail 命令,但需注意:这两个命令不支持分页,是一次性输出指定行数。

查看前12行

head -n12 test.txt

查看后12行

tail -n12 test.txt

适用场景

仅适合快速查看文件开头或结尾的少量内容,若需逐页查看全文,不推荐使用。

通过管道组合 catmore/less(间接控制行数)

若希望先处理文件内容(如添加行号)再分页查看,可通过管道 组合命令,结合 moreless 控制每页行数。

示例1:cat 显示行号 + less 分页(每页12行)

cat -n test.txt | less -n12
  • cat -n:为文件内容添加行号;
  • cat 的输出作为 less 的输入;
  • less -n12:设置 less 每页显示12行。

示例2:cat + more 分页(每页12行)

cat test.txt | more -12

如何选择?

命令 是否支持分页 每页行数设置 交互功能 推荐场景
less -n12 强大(翻页/搜索) 需逐页查看、搜索、跳转等场景
more -12 基础(仅向下翻) 简单分页查看,无需复杂操作
head/tail 不适用 仅查看文件开头/结尾固定行数

推荐首选 less 命令:通过 less -N -n12 文件名,既能设置每页12行,又能享受丰富的交互功能,是Linux中查看文件分页的最佳实践。

通过以上方法,您可以轻松在Linux系统中实现“每页显示12行”的文件查看需求,提升工作效率。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码