1、主要作用
1.1 显示某个文件 cat 3-15.c
cat 可以同时显示多个文件,例如cat 3-14.c 3-15.c
1.2 创建一个新的文件 cat > 3-18.c
创建新文件,并以特定字符退出编辑 cat > 3-18.c << EOF,该命令表示创建3-18.c文件,编辑其中内容,当输入EOF时退出编辑
(若是cat后的文件是已存在的文件,则新编辑的内容会覆盖原有的内容)
1.3追加写文件 cat >>3-18.c,此种方式写文件则新写内容就不会覆盖原有内容
1.4 将几个文件合并成一个文件 cat file1 file2 > file
2、部分参数
-b -n -E
[root@localhost ~]# cat /etc/profile
注:查看/etc/目录下的pro file文件内容;
[root@localhost ~]# cat -b /etc/profile注:查看/etc/目录下的pro file内容,并且对非空白行进行编号,行号从1开始;
[root@localhost ~]# cat -n /etc/profile注:对/etc目录中的pro file的所有的行(包括空白行)进行编号输出显示;
[root@localhost ~]# cat-E /etc/profile 注:查看/etc/下的pro file内容,并且在每行的结尾处附加$符号 -n 或 --number 由 1 开始对所有输出的行数编号 -----------等同于工具 nl
$cat -n 3-18.c
1 try new
2 do this
$ nl 3-18.c
1 try new
2 do this
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting