Linux cat命令详解

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