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