首页 > 编程知识 正文

vim翻页命令,linux日志翻页命令

时间:2023-05-03 14:03:09 阅读:29701 作者:3212

直接显示文件内容

1. cat

cat是concatenate的缩写,主要功能是在输出设备上连续显示文件内容,并结合有效参数,使输出内容达到自己想要的结果。 缺点是,如果文件内容行数太多,往往看不下去,因此使用起来很有限。

$ cat rainbow

This

is

我的

rainbow

' [-n]参数,显示行号'

$ cat -n rainbow

1 This

2 is

3 my

4 rainbow

' [-A]参数。 用于完整显示文件内容,包括特殊字符。'

$ cat -A rainbow

This $

is $

我$

^Irainbow.$

通常,即使文本内容包含制表符和换行符等特殊字符,输出结果也不会显示。 使用cat -A时,输出结果中将显示Tab为^I,换行为$。 Windows系统将^M$作为换行符。 如果Linux系统上有一个在Windows平台下通过调试的脚本报告错误,并且在vim上查看代码时未发现任何问题,则必须考虑是否是由换行符引起的问题。

2. tac

从单词来看,tac是上一个命令cat的反写,实际上与cat有同样的功能。 cat在输出设备上连续显示从第一行到最后一行的内容,而tac在输出设备上连续显示从最后一行到第一行的内容。

$ tac rainbow

rainbow

米y

is

This

3. nl

nl命令与cat -n命令类似,并在显示内容时自动添加行号。 但是,nl命令会自动跳过空行,而cat -n不会忽略空行。

$ nl rainbow

1 This

2 is

3 m y

4 rainbow

$ cat -n rainbow

1 This

2 is

3 m y

4 rainbow

5

6

添加:与cat -n相比,nl命令还可以对行号进行更多设置,包括设置行号位数、自动完成零等。

翻页查看文件内容

所有三个cat、tac和nl命令一次在屏幕上显示文件内容,而more和less命令可以翻页查看输出内容,在内容行数较多时非常有用。

1. more

$ more log.html

…省略中间的内容……

. parent-name {

font-size: 0.7em;

letter-spacing: -0.07em;

-more----(1% )

在more命令运行期间,有几个键可用。

空格键:向下翻页

Enter :向下后退一行

(字符串)向下搜索字符串的内容,按n可以重复搜索相同的内容

:f :显示文件名和当前显示的行数

q :退出命令

2 .莱斯

less命令比more命令更灵活。 使用more命令时,只能按空格键向下翻页,不支持向上翻页,但在less命令中,可以按[PageUp]、[PageDn]等键自由地前后翻页此外,less命令支持更多的字符串搜索功能,不仅可以在下面搜索,还可以在上面搜索。

在执行less命令时,有几个键可用。

空格键或[PageDn] :向下翻页

[页面上传] :页面向上翻页

Enter或向下箭头:向下后退一行

(字符串)在下面搜索字符串的内容

? 字符串:向上搜索字符串的内容

:f :显示文件名和当前显示的行数

n :重复上一次搜索(and/? 有关系)

n :反向重复上一次搜索(或)或? 有关系)

q :退出命令

更多的使用方法可以在man less上看到。

除了上面介绍的几个命令外,常用的是用于检索前几行或后几行的head和tail命令。 基本的使用方法如下。

"看前十行的内容"

$ head log .html

"看前20行的内容"

$ head -n 20 log.html

"实时查看最新的输出内容. "

$ tail -f -n 100 catalina.out

"看第11~20行的内容"

$ head -n 20 log.html | tail -n 10

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。