cat命令的本来含义是拼接。

cat可以用于拼接多个文件的内容:

cat f1 f2 f3


使用-n参数可以显示行号,但是不改变文件内容。


cat还可以接受stdin为输入:

cmd | cat



使用cat还可以将stdin的内容和文件的内容拼接起来:

cmd | cat - f1 f2


这里的“-”代表标准输入


cat另一个常见用法是重定向并追加:

cat f1 >> f2