cat 是一个文本文件查看和连接工具。用于从文件中读取文本内容并将其显示在屏幕上。它也可以用于将多个文件的内容合并到一个文件中。
命令格式:
cat [OPTION]… [FILE]…
连接文件内容
cat 文件1>>文件2
选项:
-A:显示所有字符,包括不可见字符。
-b:只显示非空行的行号。
-e:在每行结尾显示$字符。
-n:显示行号。
-s:将多个连续的空行合并为一行。
-t:显示制表符为^vT。
-T:显示制表符为^I。
例1,查看指定文件
cat file1
例2,查看文件并对文件内容打印行号
study@DESKTOP-UCGATI0:/tmp/kafka-logs$ cat -n file1
1 0
2 52
3 __consumer_offsets 29 0
4 __consumer_offsets 43 0
5 __consumer_offsets 0 0
6 __consumer_offsets 6 0
7 __consumer_offsets 35 0
8 __consumer_offsets 30 0
9 my-topic 0 14
10 __consumer_offsets 13 0
例3,连接文件1和文件2的内容
study@DESKTOP-476CMQ4:/tmp$ cat test2
test1 no1
test1 no2
test1 no3
study@DESKTOP-476CMQ4:/tmp$ cat test1>>test2
study@DESKTOP-476CMQ4:/tmp$ cat test2
test2 no1
test2 no2
test2 no3
test1 no1
test1 no2
test1 no3
study@DESKTOP-476CMQ4:/tmp$ cat -n test2
1 test2 no1
2 test2 no2
3 test2 no3
4 test1 no1
5 test1 no2
6 test1 no3
DESCRIPTION
Concatenate FILE(s) to standard output.
With no FILE, or when FILE is -, read standard input.
-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