龙空技术网

Linux文件内容查阅

DIYArt 118

前言:

现在各位老铁们对“cat查看文件内容如何找到指定内容”大约比较关怀,我们都需要分析一些“cat查看文件内容如何找到指定内容”的相关内容。那么小编也在网摘上汇集了一些有关“cat查看文件内容如何找到指定内容””的相关知识,希望看官们能喜欢,小伙伴们一起来学习一下吧!

cat :由第一行开始显示文件内容。

tac :从最后一行开始显示,可以看出tac是cat的倒写形式。

nl :显示的时候顺便输出行号。

more :一页一页地显示文件内容。

less :与more类似,但比more更好的是,它可以往前翻页。

head :只看头几行。 tail :只看结尾几行。

od :以二进制的方式读取文件内容。

一、直接查看文件内容cat [-AbEnTv] 文件

-A :相当于-vET的整合参数。可以列出一些特殊字符,而不是空白;

-b :列出行号,仅针对非空白行做行号显示;

-E :将结尾的断行字符显示出来;

-n :打印行号,连同空白行也有行号;

-T :将 Tab 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符。

tac 文件

tac与cat相反,它是由最后一行到第一行反向在屏幕上显示出来。

nl [-bnw] 文件

-b :指定行号指定的方式,主要有两种: -b a :表示不论是否有空行,也同样列出行号(类似cat -n); -b t :如果有空行,空的那一行不列出行号(默认值)。 -n :列出行号表示的方法,主要有三种: -n ln :行号在屏幕最左方显示; -n rn :行号在自己字段的最右方显示,且不加 0; -n rz :行号在自己字段的最右方显示,且加 0; --w:行号占用的位数。

[root@localhost ~]# nl -n rz -w 3 anaconda-ks.cfg 001 #version=RHEL7002 # System authorization information003 auth --enableshadow --passalgo=sha512......
二、可翻页查看more 文件

如果more后面接的文件内容行数大于屏幕输出的行数时,最后一行会显示出目前显示的百分比,而且还可以在最后一行输入一些命令。

空格键 :代表向下翻页; Enter :向下滚动一行; /字符串 :向下查询“字符串”这个关键字; :f :立刻显示出文件名以及目前显示的行数; q :立刻离开more b或ctrl-b :往回翻页,这个操作只对文件有用,对管道无用

less 文件

less的用法比more更有弹性。

空格键 :向下翻动一页 PageDown :向下翻动一页 /字符串 :向下查询“字符串”这个关键字; ?字符串 :向上查询“字符串”这个关键字; n :重复前一个查询(与 / 或 ? 有关) N :反向重复前一个查询(与 / 或 ? 有关) q :立刻离开less

三、数据选取head [-n number] 文件

取出前面几行。 -n :后面接数字,代表显示几行的意思,默认显示前10行

后面100行数据都不打印,只打印前面几行

head -n -100 /tmp/test.log

tail [-n number] 文件

取出后面几行。 -n :后面接数字,代表显示几行的意思 -f :表示持续检测后面所接的文件名,直到按下 Ctrl+c 才会结束检测。

如果不知道文件有几行只想列出100行以后的数据:

tail -n +100 /tmp/test.log

假如我要显示文件的第11行到20行:

head -n 20 /tmp/test.log | tail -n 10

公众 CoderMeng 号,获取更多干货文章

标签: #cat查看文件内容如何找到指定内容