Linux 中的 cat
命令
cat
命令与后面会介绍到的 tail
命令有些相似,但 cat
命令可以向任一文件添加内容,这就使得它非常强大。
cat
最简单的用法是将任一文件的内容打印到标准输出中:
cat 文件名
你可以打印输出多个文件的内容:
cat file1 file2
配合输出重定向操作符 >
,你可以把多个文件的内容拼接成一个新的文件:
cat file1 file2 > file3
使用操作符 >>
,你可以将多个文件的内容附加到任一文件中,如果目标文件不存在,则会新建一个:
cat file1 file2 >> file3
当查看源代码时,读取行数是非常有用的。使用 cat
的参数 -n
即可完成:
cat -n file1
使用 -b
参数可以(同时也只能)向文件的非空行添加一个数字。而使用 -s
参数则可以移除文件中所有的多行空行。
cat
经常和管道符 |
一并使用,可以将任一文件的内容输入给另一个命令使用: cat 文件名1 | 另一个命令
。