Linux常用命令(四) cat :直接查看文件内容

Maybe sometimes good can come from bad. ——《金翅雀》

有时候,塞翁失马焉知非福。

语法

1
cat [-AbeEnstTuv] filename

选项与参数:

1
2
3
4
5
6
7
8
9
-n : 从1开始对所有输出的行数编号,包括空白行。
-b : 与-n雷类似,列出行号,但仅针对非空白行做行号显示,空白行不标行号。
-s : 当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v : 列出一些看不出来的特殊字符。
-E : 将结尾用$显示出来。
-T : 将[Tab]按键用^T显示出来。
-A : 等价于-vET,可列出一些非空白的特殊字符。
-e : 等价于-eV选项
-t : 等价于-vT选项

例一:查看/etc/issue这个文件的内容

例二:承接例一,如果需要打印行号?

例三:承接例一,如果需要打印行号?(空白行不加)

例四:将/etc/man_db.info的内容完整显示出来(包含特殊字符)


  注:由于这个文件还是很长的,所以我只截取了一部分。

例五:tac反向输出


  和例一相比,tac是将cat反转过来。也就是说:cat是由第一行到最后一行连续显示在屏幕上,而tac则是由最后一行到第一行反向在屏幕上显示出来!

  一般来说:新打开的terminal窗口大小为80x24,也就是一行最多显示80个字符,最多显示24行。所以,当你的文件内容是24行以上,就会来不及在屏幕上看到结果。

PS: 本文参考来自-鸟哥的Linux私房菜、菜鸟教程