功能 1:显示 文件内容
cat filename
功能 2: 合并多个文件内容(配合重定向符)
cat filename1 filename2 ... > newfilename
提示: abc.txt本身是不存在的(cat a.txt b.txt c.txt > abc.txt )
这 '>' 是重定向符,表示将合并的内容,重定向到指定的文件(abc.txt)
如果它指定的文件不存在, 则创建它
功能3:创建并编辑文件
cat > filename << 结束标识符
如果文件是存在的, 则相当于把该文件清空, 重新编辑此文件
结束标识符只是一个标识的作用, 只是表示输入结束
可以换作任何标识 ,一般会使用"EOF"
功能4:追加内容
cat >> filename << 结束标识
这个功能和功能3类似的, 只是在文件尾追加, 不是覆盖
如果文件存在, 则直接追加内容
如果文件存在,则也是创建文件再使用
延伸:
cat也可以配合 "|" 使用
echo "hello wrold" 是向终端输出信息
"|" 是管道命令符, 起分隔命令 及 "转移"结果 的作用
cat > filename 就是上述的创建文件的作用
只是不再需要手工编辑, 因为由前面的 管道 输入内容