连接多个文件并打印到标准输出
三大功能
- 显示文件内容,如果没有文件或者文件为-则读取标准输入。
- 从键盘创建一个文件。
- 将多个文件的内容进行连接并打印到标准输出。
读取内容
- 读取到标准输出,也就是终端窗口 - 1 
 2
 3
 4
 5- # 读取file1.txt文件 
 $ cat file1.txt
 # 读取多个文件
 $ cat file1.txt file2.txt
- 读取到其他输出流,如文件 - 1 
 2
 3
 4
 5- # 单个文件 
 $ cat f1.txt > sum.txt
 # 多个文件
 $ cat f1.txt f2.txt f3.txt > sum.txt
创建/追加
- 创建使用 - >- 1 
 2
 3
 4- $ cat > file1.txt << EOF 
 line1
 line2
 EOF
- 追加使用 - >>- 1 
 2
 3
 4- $ cat >> file1.txt << EOF 
 line3
 line4
 EOF
- EOF,end of file,结束标记,换成其他的也可以 
- 结束标记和文件名的位置无所谓前后,这样也可以 - 1 
 2
 3
 4- $ cat << EOF >> file1.txt 
 line3
 line4
 EOF
其他常用选项
| 1 | # -n --number 加行号 |