Linux学习笔记——信息显示命令cat、more、less、head和tail

来源:互联网 发布:电吉他音响效果器软件 编辑:程序博客网 时间:2024/04/29 22:03

Linux学习笔记——信息显示命令cat、more、less、head和tail

■ cat命令

显示文件内容。

假设存在f.java文件,每次输入一行,便空一行,如图所示:

● 默认 选项

如图所示:

● -A 选项

显示文件内容,显示^I标记(Tab键),显示$标记(换行符)。如图所示:

● -b 选项

显示文本行号,空行不包含在内。如图所示:

● -e 选项

显示文本行,同时显示换行标记$符号。如图所示:

● -E 选项

在每行的结尾显示$符号。如图所示:同-e选项。

● -n 选项

每行都显示行号,空行也包括在内。如图所示:

● -T 选项

显示Tab键,标记为^I。

● -s选项

当遇到大于两行以上空白时,压缩只显示一行。

假设f.java如下所示:

使用-s选项后,显示如下所示:

■ more命令

假设存在f.java文件,没有空行。

● 默认 选项

如图所示:

● -num 选项

指定一个整数,例如num=2,表示当前屏幕一次显示文本的行数。例如执行more -2 f.java,如图所示:

可见,只显示了2行文本,单击空格键继续显示。

● -d 选项

当一屏显示不下文件内容的时候,在屏幕下方提示按键操作:Press space to continue,'q' to quit。如图所示:

● -num 选项

● +/ 选项

在+/后面可以输入匹配的字符串,如果指定文件中不存在,则提示,否则直接显示对应字符串所在的行。

字符串out在f.java文件中存在,执行more +/out f.java,则直接显示f.java的内容。

如果字符串astring在f.java文件中不存在,如图所示:

单击空格键,显示f.java文件内容。

■ less命令

less命令类似于more命令,但是less命令可以想vi编辑器一样。比如输入命令:

less hello.c f.java

输入了两个文件,进入如图所示模式中:

最下面一行说明了,下一个文件是f.java,直接键入:n就可以显示f.java文件的内容,如图所示:

在此模式下,输入命令:p可以查看前一个文件hello.c。

关于less命令,可以直接输入man less命令查看帮助手册。

■ head命令

● 默认 选项

不指定任何选项的时候,比如执行head f.java,则显示f.java文件的全部内容。

● -n 选项

显示指定文件的前n行,n为一个整数。如图所示:

显示了f.java文件的前两行。

另外,可以显示多个文件的头部信息(指定前n行),如图所示:

■ tail命令

● 默认 选项

不指定任何选项的时候,比如执行tail f.java,则显示f.java文件的全部内容。

● -n 选项

显示指定文件的后n行,n为一个整数。如图所示:

显示了f.java文件的后4行。

另外,可以显示多个文件的尾部信息(指定后n行),如图所示:

原创粉丝点击