不带选项时,它显示文本文件的前十行。
使用 head -n x (其中“x”是一个数字)显示前 x 行。
尝试 head -F 使用 head 的持续更新版本(如果文件更改,它将被重新加载并显示),请注意,使用此选项将使 head 在持续循环中运行,因此您需要使用 CTRL-C 退出。
例如
head -n 20 somelog.txt |
将显示文件 “somelog.txt” 的前 20 条条目。
不带选项时,它显示文件的后十行。
使用 tail -n x (其中“x”是一个数字)显示后 x 行。
尝试 tail -F 使用 tail 的持续更新版本(如果文件更改,它将被重新加载并显示),请注意,使用此选项将使 tail 在持续循环中运行,因此您需要使用 CTRL-C 退出。
例如
tail -n 20 somelog.txt |
将显示文件 “somelog.txt” 的后 20 条条目。
查看文本,可以向后和向前滚动。 有许多不同的选项,所有选项都在手册页中描述。
当 less 已经在运行时,使用 :n 和 :p(键入冒号然后字符)移动到下一个和上一个文件(当有多个打开的文件时)。
命令语法
less filename.txt |
或使用工具(在本例中是 cat)
cat file.txt | less |
一次显示一页文本,比 less 更受限制。 在这种情况下,less 比 more 更好。
more filename.txt |
或使用工具(在本例中是 cat)
cat file.txt | more |
将多个文档组合(连接)成一个文档。 也可以用于单个文件。
一些有用的选项
-b --- 为所有非空白行编号
-n --- 为所有行编号。
也可以尝试使用 nl 对行进行编号(它可以进行更复杂的编号),您可以在此部分下找到它,第 11.4 节
示例
cat filepart1 filepart2 filepart3 > wholefile.txt |
这将把 filepart1、filepart2 和 filepart3 组合(连接)成单个文件 “wholefile.txt”。
将多个文档组合(连接)成一个文档,并以相反的顺序输出它们。 也可以用于单个文件。 请注意,tac 是反向写的 cat。
示例
tac filepart1 filepart2 filepart3 > wholefile.txt |
这将把 filepart1、filepart2 和 filepart3 组合(连接)成单个文件,但每个文件的内容将以相反的顺序写入。
许多命令可以以 “z” 为前缀,以读取/处理 gzip 压缩文件。
一些示例是 zcat、zless、zmore、zgrep、zcmp、zdiff。
有许多实用程序可以处理压缩文件中的文本,而无需先手动解压缩它们...大多数都以 “z” 开头。 您将在 第 15.3 节 中找到其中一些。
还有一些命令以 “bz” 为前缀,用于读取/处理使用 bzip2 压缩的文件。
这些工具是 bzcat、bzless、bzgrep。 您将在 第 15.3 节 中找到其中一些。