常用功能说明:
(1)查看文件内容。
例如: cat file.log
(2)把多个文件合并成一个。
例如:cat file1.log file2.log>newfile.log
(3)非交互式的编辑或追加内容到文件尾部
例如:
cat >>file.log <<EOF
this line just test.
EOF
这里要按回车才能结束,另外EOF必须成对出现,但也可以用别的成对标签来表示,默认情况下,结尾的EOF必须要顶格写。
(4)清空文件内容
例如: cat /dev/null > file.log
参数选项
-n 从1开始对所有输出的内容按行编号。
-b 和-n选项功能类似,但会忽略显示空白行行号。
-s 当遇到有连续两行以上的空白行时,就替换为一行空白行。
-T 将Tab字符显示为 ^I。
-v 除了LFD和TAB之外,使用 ^和M- 引用。
-A 等价于 -vET三个选项之和。
-e 等价于-vE。
-E 在每一行的结尾显示 $ 符号。
-t 与-vT等价。