UNIX文件内容显示命令cat、more、less、head和tail
2008-10-27 09:52
671 查看
■ cat命令
显示文件内容。
假设存在f.java文件,每次输入一行,便空一行,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/339d46714bc2df68ed913f596fd1b78b.jpg)
● 默认 选项
如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/580d16e3eaa4b584362a3d1ee649efed.jpg)
● -A 选项
显示文件内容,显示^I标记(Tab键),显示$标记(换行符)。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/6735307f1f7d2cd26996ec7f6f19ea46.jpg)
● -b 选项
显示文本行号,空行不包含在内。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/5ad9ba2b6af8dda96d2d9a7bff8785bd.jpg)
● -e 选项
显示文本行,同时显示换行标记$符号。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/65b332c563054f3be7f99f8a5f6954c4.jpg)
● -E 选项
在每行的结尾显示$符号。如图所示:同-e选项。
● -n 选项
每行都显示行号,空行也包括在内。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3f5b2cb9aef7ff58d6d6938d1fb6de9e.jpg)
● -T 选项
显示Tab键,标记为^I。
● -s选项
当遇到大于两行以上空白时,压缩只显示一行。
假设f.java如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d33236a126dae7fa68923eab7a2b7c95.jpg)
使用-s选项后,显示如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/27962101bceaddb346633bb93ad7198b.jpg)
■ more命令
假设存在f.java文件,没有空行。
● 默认 选项
如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7716bb3f624a7e17daf77a68018bda09.jpg)
● -num 选项
指定一个整数,例如num=2,表示当前屏幕一次显示文本的行数。例如执行more -2 f.java,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/5e36217eb82c678725cedd6f13693824.jpg)
可见,只显示了2行文本,单击空格键继续显示。
● -d 选项
当一屏显示不下文件内容的时候,在屏幕下方提示按键操作:Press space to continue,'q' to quit。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e3d4a49be43537f160036daabac5f00b.jpg)
● -num 选项
● +/ 选项
在+/后面可以输入匹配的字符串,如果指定文件中不存在,则提示,否则直接显示对应字符串所在的行。
字符串out在f.java文件中存在,执行more +/out f.java,则直接显示f.java的内容。
如果字符串astring在f.java文件中不存在,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/10855640d534dd335b0fa0233e73b800.jpg)
单击空格键,显示f.java文件内容。
■ less命令
less命令类似于more命令,但是less命令可以想vi编辑器一样。比如输入命令:
less hello.c f.java
输入了两个文件,进入如图所示模式中:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/40b43c1796f8a34eba368582ff02a882.jpg)
最下面一行说明了,下一个文件是f.java,直接键入:n就可以显示f.java文件的内容,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1d383833e1792dc1101d58aff37da52f.jpg)
在此模式下,输入命令:p可以查看前一个文件hello.c。
关于less命令,可以直接输入man less命令查看帮助手册。
■ head命令
● 默认 选项
不指定任何选项的时候,比如执行head f.java,则显示f.java文件的全部内容。
● -n 选项
显示指定文件的前n行,n为一个整数。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/99aa97f68312444ea5eaab8cc92be162.jpg)
显示了f.java文件的前两行。
另外,可以显示多个文件的头部信息(指定前n行),如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/90a90c4d49af4f2c61be0175ba0396ac.jpg)
■ tail命令
● 默认 选项
不指定任何选项的时候,比如执行tail f.java,则显示f.java文件的全部内容。
● -n 选项
显示指定文件的后n行,n为一个整数。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/72d67e58ec66f5f1e6d7aeb25032d71f.jpg)
显示了f.java文件的后4行。
另外,可以显示多个文件的尾部信息(指定后n行),如图所示:
显示文件内容。
假设存在f.java文件,每次输入一行,便空一行,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/339d46714bc2df68ed913f596fd1b78b.jpg)
● 默认 选项
如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/580d16e3eaa4b584362a3d1ee649efed.jpg)
● -A 选项
显示文件内容,显示^I标记(Tab键),显示$标记(换行符)。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/6735307f1f7d2cd26996ec7f6f19ea46.jpg)
● -b 选项
显示文本行号,空行不包含在内。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/5ad9ba2b6af8dda96d2d9a7bff8785bd.jpg)
● -e 选项
显示文本行,同时显示换行标记$符号。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/65b332c563054f3be7f99f8a5f6954c4.jpg)
● -E 选项
在每行的结尾显示$符号。如图所示:同-e选项。
● -n 选项
每行都显示行号,空行也包括在内。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3f5b2cb9aef7ff58d6d6938d1fb6de9e.jpg)
● -T 选项
显示Tab键,标记为^I。
● -s选项
当遇到大于两行以上空白时,压缩只显示一行。
假设f.java如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/d33236a126dae7fa68923eab7a2b7c95.jpg)
使用-s选项后,显示如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/27962101bceaddb346633bb93ad7198b.jpg)
■ more命令
假设存在f.java文件,没有空行。
● 默认 选项
如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/7716bb3f624a7e17daf77a68018bda09.jpg)
● -num 选项
指定一个整数,例如num=2,表示当前屏幕一次显示文本的行数。例如执行more -2 f.java,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/5e36217eb82c678725cedd6f13693824.jpg)
可见,只显示了2行文本,单击空格键继续显示。
● -d 选项
当一屏显示不下文件内容的时候,在屏幕下方提示按键操作:Press space to continue,'q' to quit。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e3d4a49be43537f160036daabac5f00b.jpg)
● -num 选项
● +/ 选项
在+/后面可以输入匹配的字符串,如果指定文件中不存在,则提示,否则直接显示对应字符串所在的行。
字符串out在f.java文件中存在,执行more +/out f.java,则直接显示f.java的内容。
如果字符串astring在f.java文件中不存在,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/10855640d534dd335b0fa0233e73b800.jpg)
单击空格键,显示f.java文件内容。
■ less命令
less命令类似于more命令,但是less命令可以想vi编辑器一样。比如输入命令:
less hello.c f.java
输入了两个文件,进入如图所示模式中:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/40b43c1796f8a34eba368582ff02a882.jpg)
最下面一行说明了,下一个文件是f.java,直接键入:n就可以显示f.java文件的内容,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1d383833e1792dc1101d58aff37da52f.jpg)
在此模式下,输入命令:p可以查看前一个文件hello.c。
关于less命令,可以直接输入man less命令查看帮助手册。
■ head命令
● 默认 选项
不指定任何选项的时候,比如执行head f.java,则显示f.java文件的全部内容。
● -n 选项
显示指定文件的前n行,n为一个整数。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/99aa97f68312444ea5eaab8cc92be162.jpg)
显示了f.java文件的前两行。
另外,可以显示多个文件的头部信息(指定前n行),如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/90a90c4d49af4f2c61be0175ba0396ac.jpg)
■ tail命令
● 默认 选项
不指定任何选项的时候,比如执行tail f.java,则显示f.java文件的全部内容。
● -n 选项
显示指定文件的后n行,n为一个整数。如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/72d67e58ec66f5f1e6d7aeb25032d71f.jpg)
显示了f.java文件的后4行。
另外,可以显示多个文件的尾部信息(指定后n行),如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/86c62c63312f26ab60232ba571af48d9.jpg)
相关文章推荐
- 【Linux命令详解】12、文本内容显示―[ cat、tac、more、less、tail、head]
- CentOS文件内容查阅命令(cat、tac、nl、more、less、head、tail、touch)
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo 1、按时间查询 sed -n '/2017-09-20 14:00:/,/2017-
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- 一天一linux命令(10) cat more less head tail 文件内容显示
- 文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情
- linux命令---用于查看文件内容cat,more,less,head,tail,sed
- linux常用命令-查看文件内容(tail/head/cat/more/less)
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- Ubuntu Linux 命令整理(四)使用less,more,tail,head显示文件/输出内容
- Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od
- 查看文件内容的命令cat,tac,more,less,head,tail
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- 环境变量PATH,cp命令,mv命令,文件查看cat_tac_more_less_head_tail
- Linux中cat、more、less、head、tail内容查看命令解析与比较
- 文件显示命令:cat、more、less、tail、touch详解
- 显示文本命令大全(cat, tac, more,less,head,tail,nl,od)