1. 命令格式:
cat [选项] [文件]...
2. 命令功能:
cat命令的用途是连接文件或标准输入并打印,该命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
i: 一次显示整个文件:cat filename;ii: 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件;iii: 将几个文件合并为一个文件:cat file1 file2 > file
3. 命令参数:
-b: 对非空行输出行号,starting at 1;
-e: 显示不可打印字符,在每行末尾显示$符号;
-n: 由1开始对所有输出行编号;
-s:[squeeze] 对两行以上的空白行用一行空白行替代。
-t: 显示不可打印字符,并将tab字符显示为`^I`.
-u: Disable output buffering;
-v: 使用^和M-引用,除了LFD和TABLE之外;
4. 命令实例:
i. here doc生成文件: cat >log.txt <<EOF
ii: 把log1.txt的文件内容加上行号后输入log2.txt文件中[覆盖]: cat -n log1.txt > log2.txt
TIPS:tac(反行显示),即从最后一行开始显示到屏幕上;