linux文本文件查看、显示命令 :cat head tail grep more less nl

linux文本文件查看、显示命令 :cat head tail grep more less nl1、cat 显示文件内容命令。 命令格式:#cat [[选项]] <文件列表> 常用选项:

命令使用说明: 例子: 例A: 把 textfile1 的文件内容加上行号后输入 textfile2 这个文件里 #cat -n textfile1 > textfile2 例B: 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 #cat -b textfile1 textfile2 >> textfile3 例C:显示/etc/fstab文件的内容。 #cat /etc/fstab 2、head 查看文件头部内容命令。 命令格式:# head [[选项]] <文件列表> 常用选项:

命令使用说明: 用这个命令主要是用来显示文件我头部内容。以确认是不是我们想要打开或查找的文件。 例子: 例A:比如,我的/mnt/D目录下有一个文件名“readme.txt”,我想看它头几行的内容,可用命令: # head /mnt/D/readme.txt Macromedia Flash Player 6 for Linux Mozilla Plug-in and Standalone players Update Version 6.0r79 4 March 2003 New in This Version ——————- find for the dir 3、tail 查看文件尾部内容命令。 命令格式:# tail [[选项]] <文件列表> 常用选项:

命令使用说明: 用这个命令主要是用来显示文件我尾部内容。以确认是不是我们想要打开或查找的文件。 例子: 例A:在上例中,若想看后面10行的内容,可用命令: #tail /mnt/D/readme.txt 2) Browser version 3) Reproducible steps including a URL to the web site where the problem was encountered. If we need further information about a bug, you will be contacted. An automated reply will be sent to assure you that we have received your bug report. Due to the volume of mail received we are not able to individually respond to each report. 4、grep 查找文件内容命令。 命令格式:#grep [[选项]] <匹配字符> <文件列表> 常用选项:

命令使用说明: 这个命令主要是用来在终端中显示查找某个特定的字符串,找出与给定模式相匹配的内容。文件列表中,各个文件之间用空格分开。 例子: 例A:在文件example中搜索匹配字符“text file”。 #grep ‘text file’ example 5、more 分页显示文件命令。 命令格式:more [[选项]] <文件名>

常用选项:

命令使用说明: 用这命令在终端分屏显示文件内容。 例子: 例A:分页显示文件/root/log.txt的内容。 #more /root/log.txt 6、less 分页显示文件命令 命令格式:less [[选项]] <文件名> 常用选项:

命令使用说明:

这个命令与more功能大致相同,但less可以按 page up 和page down这两个键向前或向后播页。而more没有这个功能。

7、nl计算文件中行号命令

nl可以将输出的文件内容自动的加上行号!其默认的结果与cat-n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。

命令格式:nl[选项]…[文件]…

命令参数:

-b:指定行号指定的方式,主要有两种:

-ba:表示不论是否为空行,也同样列出行号(类似cat-n);

-bt:如果有空行,,空的那一行不要列出行号(默认值);

-n:列出行号表示的方法,主要有三种:

-nln:行号在萤幕的最左方显示;

-nrn:行号在自己栏位的最右方显示,且不加0;

-nrz:行号在自己栏位的最右方显示,且加0;

-w:行号栏位的占用的位数。

-p在逻辑定界符处不重新开始计算。

命令功能:

nl命令读取File参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p标志,nl命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。

使用实例:

实例一:用nl列出log2012.log的内容

命令:

nllog2012.log

输出:

[root@localhosttest]#nllog2012.log

12012-01

22012-02

3======[root@localhosttest]#

说明:

文件中的空白行,nl不会加上行号

实例二:用nl列出log2012.log的内容,空本行也加上行号

命令:

nl-balog2012.log

输出:

[root@localhosttest]#nl-balog2012.log

12012-01

22012-02

3

4

5======[root@localhosttest]#

实例3:让行号前面自动补上0,统一输出格式

命令:

输出:

[root@localhosttest]#nl-ba-nrzlog2014.log

0000012014-01

0000022014-02

0000032014-03

0000042014-04

0000052014-05

0000062014-06

0000072014-07

0000082014-08

0000092014-09

0000102014-10

0000112014-11

0000122014-12

000013=======

[root@localhosttest]#nl-ba-nrz-w3log2014.log

0012014-01

0022014-02

0032014-03

0042014-04

0052014-05

0062014-06

0072014-07

0082014-08

0092014-09

0102014-10

0112014-11

0122014-12

013=======

说明:

nl-ba-nrz命令行号默认为六位,要调整位数可以加上参数-w3调整为3位。

背着背包的路上,看过许多人,

linux文本文件查看、显示命令 :cat head tail grep more less nl

相关文章:

你感兴趣的文章:

标签云: