Linux命令之文件内容分屏显示more
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之文件内容分屏显示more相关的知识,希望对你有一定的参考价值。
概述
more
命令是一个基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more
指令中内置了许多快捷键可以使用。
注:类似于
cat
命令,但cat
命令是显示整个文件的内容到屏幕上,而more
命令会一页一页的显示。more
命令从前向后读取文件,因此在启动时就加载整个文件。
语法
该命令的语法是:more [选项] 文件名
。
该命令支持的选项有:
选项 | 说明 |
---|---|
+n | 从第 n 行开始显示 |
-n | 定义屏幕大小显示为 n 行 |
+/pattern | 在当前显示中搜索该字符串(pattern)人,然后从该字符串前两行之后开始显示 |
-c | 从顶部清屏,然后显示 |
-l | 忽略换页字符 |
-P | 通过清除窗口而不是滚屏来对文件进行换页 |
-s | 把连续多个空行显示为一个空行 |
-u | 把文件内容的下划线去掉 |
支持的快捷键有:
快捷键 | 说明 |
---|---|
Space | 空格键,代表向下翻一页 |
Enter | 回车键,代表向下翻一行 |
q | 代表立刻离开 more ,不再显示该文件内容 |
Ctrl+F | 向下滚动一页 |
Ctrl+B | 向上滚动一页 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
使用
显示文件内容
从第一页第一行开始显示:
cat 文件名
从文件第 3 行起显示
可以指定从文件第多少行开始显示,即:
# 语法
cat +行号 文件名
# 示例,从第 10 行开始显示 test.txt 文件
cat +10 test.txt
屏幕每页只显示 10 行
与管道符结合使用
还可以与管道符结合使用,将前一个命令的输出转到 more
命令:
以上是关于Linux命令之文件内容分屏显示more的主要内容,如果未能解决你的问题,请参考以下文章