cat
Linux上还有猫命令cat?!
其实,这个命令不是猫咪的意思啦…cat是concatenate的意思。cat命令是一般用来查看文件内容(文本文件)。
详解
$ cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
-A, --show-all equivalent to -vET
-b, --number-nonblank number nonempty output lines, overrides -n
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-n, --number number all output lines
-s, --squeeze-blank suppress repeated empty output lines
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-u (ignored)
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
--help display this help and exit
--version output version information and exit
With no FILE, or when FILE is -, read standard input.
Examples:
cat f - g Output f's contents, then standard input, then g's contents.
cat Copy standard input to standard output.
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'cat invocation'
cat后面接一个文件,就是将该文件的内容显示到标准输出;
不接文件的话,就是打印标准输入到标准输出。
-E选项: 将文件中的断行符以$的形式显示出来。-T选项: 将文件中的制表符以^I的形式显示出来。-v选项: 将文件中的非打印字符以特殊标记的形式显示出来(不包括断行符与制表符)。-A选项: 等同于-vET。-n选项: 为输出的文本行加上行号。-s选项: 输出时去掉空白行。-b选项: 等同于-s。
只要记住,-A显示非打印字符,-n显示行号,-s去除空行,就可以啦!