cat 显示文件内容
cat命令可用于输出文件的内容到标准输出。
cat
的官方定义为:
concatenate files and print on the standard output
翻译过来就是:把档案串连接后传到基本输出
其用法一般为:
1 | $ cat [OPTION]... [FILE]... |
cat
命令的可选参数[OPTION]
如下所示:
-n
或--number
: 由 1 开始对所有输出的行数编号-b
或--number-nonblank
: 和 -n 相似,只不过对于空白行不编号-s
或--squeeze-blank
:当遇到有连续两行以上的空白行,就代换为一行的空白行-T
或--show-tabs
:显示TAB字符,显示为^I
-E
或--show-ends
:显示行末符号,字符为$
-A
或--show-all
:显示所有的信息
此时假定我们的文件为hello.c,内容为最经典的:
1 |
|
接下来的实例全部根据这个文件展开,Hello World. Hello Linux
实例 :简单显示内容
1 | $ cat hello.c |
实例 :显示行号 -n
1 | $ cat -n hello.c |
实例 : 显示行末
1 | $ cat -E hello.c |
实例:显示空白字符
1 | cat -T hello.c |
此时可以看到^I,which means Tab charcter.
加一个管道
比如,此时希望看到你的源码文件一共多少行,每行代表什么意思,就可以把含有行号的输入通过管道发送到另外一个文件,如下所示:
1 | $ cat -n hello.c > hello_number.c |
其他的一些选项可以自行尝试。