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

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

1、cat 显示文件内容命令。

命令格式:#cat [[选项]] <文件列表>

常用选项:

  • -b,计算所有非空输出行,开始行编号为1。
  • -n,计算所有输出行(包括空行),开始行编号为1。
  • -s,将相连的多个空行用一个空行来代替。
  • -e,在每行的未尾添加$符号,便于确认每一行,因为有些行内容太长了,在显示时会在显示器上以多行表示。

命令使用说明:

例子:

例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 [[选项]] <文件列表>

常用选项:

  • -c,--bytes=SIZE ,打印文件开头的SIZE字节内容。
  • -n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面10行。
  • -q,表明不显示文件名的首部。
  • -v,表明要显示文件名的首部。

命令使用说明:

用这个命令主要是用来显示文件我头部内容。以确认是不是我们想要打开或查找的文件。

例子:

例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 [[选项]] <文件列表>

常用选项:

  • -c,--bytes=SIZE ,打印文件最后的SIZE字节内容。
  • -n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出前面10行。
  • -q,表明不显示文件名的首部。
  • -v,表明要显示文件名的首部。

命令使用说明:

用这个命令主要是用来显示文件我尾部内容。以确认是不是我们想要打开或查找的文件。

例子:

例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 [[选项]] <匹配字符> <文件列表>

常用选项:

  • -c,对匹配的行进行计数
  • -l,只显示包含匹配的文件的文件名。
  • -h,不显示包含匹配的文件的文件名。
  • -i,产生区分大小写的匹配,默认情况是区分大小写的。
  • -v,列出不匹配的行。

命令使用说明:

这个命令主要是用来在终端中显示查找某个特定的字符串,找出与给定模式相匹配的内容。文件列表中,各个文件之间用空格分开。

例子:

例A:在文件example中搜索匹配字符“text file”。

#grep ‘text file‘  example

5、more 分页显示文件命令。

命令格式:more [[选项]] <文件名>

常用选项:

  • -c,在文本翻面时从头清除一行,后再最后写下一行。通常,more清除屏幕,然后再写每一行。
  • -n,用来建立能显示n行的显示屏窗口。
  • -d,显示操作提示符:“Press space to continue,‘q‘ quit",以代替more的默认提示符。
  • -s,把连续的空行压缩为一行。
  • -p,不滚屏,清屏并显示文本。

命令使用说明:

用这命令在终端分屏显示文件内容。

例子:

例A:分页显示文件/root/log.txt的内容。

#more /root/log.txt

6、less 分页显示文件命令

命令格式:less [[选项]] <文件名>

常用选项:

  • -?,在屏幕下面显示less的使用帮助。
  • -a,在当前屏幕显示的最后一行之后开始查询。
  • -c,从顶行向下全屏重写。
  • -E,显示到文件尾后自动退出less。默认按Q键退出。
  • -n,去掉行号。
  • -s,将多个连续空行压缩为一行。
  • -x n,指定每次按制表符走n格,n的默认值为8 。

命令使用说明:

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

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

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

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

命令参数:

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

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

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

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

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

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

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

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

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

命令功能:

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

使用实例:

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

命令:

nl log2012.log

输出:

[[email protected] test]# nl log2012.log

1  2012-01

2  2012-02

3  ======[[email protected] test]#

说明:

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

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

命令:

nl -b a log2012.log

输出:

[[email protected] test]# nl -b a log2012.log

1  2012-01

2  2012-02

3

4

5  ======[[email protected] test]#

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

命令:

输出:

[[email protected] test]# nl -b a -n rz log2014.log

000001  2014-01

000002  2014-02

000003  2014-03

000004  2014-04

000005  2014-05

000006  2014-06

000007  2014-07

000008  2014-08

000009  2014-09

000010  2014-10

000011  2014-11

000012  2014-12

000013  =======

[[email protected] test]# nl -b a -n rz -w 3 log2014.log

001     2014-01

002     2014-02

003     2014-03

004     2014-04

005     2014-05

006     2014-06

007     2014-07

008     2014-08

009     2014-09

010     2014-10

011     2014-11

012     2014-12

013     =======

说明:

nl -b a -n rz 命令行号默认为六位,要调整位数可以加上参数 -w 3 调整为3位。

时间: 2024-10-16 02:28:42

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

2018-01-09 Linux文本文件查看类命令

cat, tac more, less, tail, head moremore [OPTIONS...] FILE...-d: 显示翻页及退出提示 lessless [OPTIONS...] FILE... headhead [OPTION]... [FILE]...-c #: 指定获取前#字节-n #: 指定获取前#行-#: tail tail [OPTION]... [FILE]...-c #: 指定获取后#字节-n #: 指定获取后#行-#:-f: 跟踪显示文件新追加的内容: 原文地址:

linux下查看文件内容cat,more,less

1. 查看文件内容经常使用的命令 cat : 由第一行显示文件内容 tac:  从最后一行開始显示.与cat相反 nl :  文件内容和行号一起输出 more: 一页一页显示 less: 与more类似,能够往前翻页 head: 取头部几行 tail:  取尾部几行 od: 以二进制方式读取文件内容 2. cat命令 查看cat的參数 cat --h $ cat --h Usage: cat [OPTION] [FILE]... Concatenate FILE(s), or standard

Linux查找查看帮助命令

昨天我们学习了文件系统与操作系统的关系及文件系统的结构,还有文件目录的基本增删的命令.今天我们继续学习文件目录的查找查看命令与命令的帮助.前面我们归结了查找命令分别有which,find,whereis,locate.今天我们就来详细的了解下他们怎么使用的,及在什么时候使用. 查找类命令 Which这个命令是用来干嘛的呢?我们使用命令,他就是查找命令某个系统命令是否存在,以及执行的到底是哪一个位置的命令.看下面的图 find命令同样也是查找,这个命令是个非常重要的命令,在这里我重申下,希望大家能

linux基本内容显示命令

一.cat命令 1.cat用途:显示文件的内容ex: cat a.txt #显示a.txt文件中的内容cat /proc/uptime 第一个值表示系统从开机到现在的时间(s) 第二个值表示系统开机后空闲的时间(s) 系统空闲比:第二个值/第一个值 2.命令格式:cat [选项] 文件名ex:cat/etc/sysconfig/network-scripts/ifcfg-eth0 #查看网络配置文件 3.选项 -b:非空行加上序号 ex:cat -b/etc/sysconfig/network-

LINUX VPS 查看系统信息命令

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh # 查看

Linux 常用查看设备命令

1.系统相关 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 uname -a  查看内核/操作系统/CPU信息 head -n 1 /etc/issue  查看操作系统版本 cat /proc/cpuinfo  查看CPU信息 hostname  查看计算机名 lspci -tv  列出所有PCI设备 lsusb -tv  列出所有USB设备 lsmod  列出加载的内核模块 env  查看环境变量 资源 free -m  查看内存使用量和

linux 常用查看设备命令(转)

# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du

linux基础命令-文件查看类命令cat/tac/more/less/tail/head

cat 查看文本文件内容 -b :给每一行编号不包括空白行 -n:给所有行编号 [[email protected] tmp]# cat -An /root/anaconda-ks.cfg 1 # Kickstart file automatically generated by anaconda.$ 2 $ 3 #version=DEVEL$ 4 install$ 5 cdrom$ 6 lang en_US.UTF-8$ 7 keyboard us$ 8 network --onboot no

Linux中查看文件命令

cat命令:查看文件内容 例如:cat -n /etc/passwd  查看passwd文件并且加行号 cat -b /etc/passwd  查看passwd文件空行不加行号 cat -ns /etc/passwd 查看passwd文件加行号并且多个连续空行亚索为一行 more命令:查看文件内容 例如:more /etc/passwd 查看passwd文件按回车向下一行,按空格向下一屏.(但不可往上翻) less命令:查看文件内容 可使用上下键翻. head命令:查看文件内容(一般用来定向查找