Linux使用cat、more、tail、head 和 wc 命令查看文件

有几个命令可以以只读格式显示有关文件的信息。
文件查看命令包括以下:

  • cat
  • more
  • tail
  • head
  • wc

cat 命令

cat 命令在屏幕上不暂停地显示一个或者多个文本文件的内容。

$ cat filename

例如:

# cat data.txt
northwest       NW      oirl Craig          10
western         WE      Sharon Kelly        40
southwest       SW      Chris Foster        33
central         CT      Sheri Watson        44

不要使用 cat 命令读取二进制文件。
使用 cat 命令读取二进制文件可能会导致终端窗口冻结。
如果终端窗口冻结,请关闭终端窗口,然后打开一个新的终端窗口。

more命令

more 命令一次一屏显示文本文件的内容。

$ more filename

--More--(n%)

消息出现在每个屏幕的底部,其中 n% 是已显示文件的百分比。
显示整个文件后,会出现 shell 提示。

当 -More-(n%) 提示出现在屏幕底部时,我们可以使用表中描述的键来滚动文件。

键盘目录操作
空格向前移动一屏
Return一次滚动一行
b后退一屏
h显示功能的帮助菜单
/string向前搜索模式
n查找下一次出现的模式
q退出并返回到 shell 提示符

tail命令

tail 命令显示文件的最后 10 行。

$ tail -n/+n filename

我们可以使用 -n 或者 +n 选项更改显示的行数。

  • -n 选项显示从文件末尾开始的 n 行。

  • +n 选项显示从第 n 行到文件末尾的文件。

例如,要显示 /var/log/messages 文件的最后四行,请输入 tail 命令并将 -n 选项设置为 4.

$ tail -4 /usr/dict/words

例如,要显示 data.txt 文件末尾的第 10 行,请输入 tail 命令并将 +n 选项设置为 10.

$ tail +10 data.txt
on  It Road.com

head命令

head 命令显示文件的前 10 行。

$ head -n filename

我们可以使用 -n 选项更改显示的行数。
例如,要显示 /var/log/messages 文件的前五行,请输入 head 命令并将 -n 选项设置为 5.

$ head -5 /var/log/messages

wc 命令

wc 命令显示文件中包含的行数、单词数和字符数。

$ wc -options filename

我们可以在 wc 命令中使用以下选项。

选项描述
-l行数
-w字数
-c字节数
-m字符数

使用不带选项的 wc 命令时,输出将显示文件中包含的行数、单词数和字符数。
例如,要显示 dante 文件中的行数、单词数和字符数,请使用 wc 命令。

$ wc data.txt
32      223     1319    data.txt

例如,要显示 dante 文件中的行数,请输入带有 -l 选项的 wc 命令。

$ wc -l data.txt
32 data.txt
日期:2020-09-17 00:14:43 来源:oir作者:oir