一、 简介
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+s键,停止滚屏;按Ctrl+q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
二、参数
-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
-A:显示不可打印字符,行尾显示“$”,相当-vET
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;
-E:显示结尾换行符$
-T:显示tab键^I
-v:使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
三、实例
1、查看某文件内容
[root@cxm ~]# cat 1
djf;aksjdf;kajs;dfkja;kf
lkjdf;kja;dkfj;a
ajddklfj;akjdf
alsdjf;kaj
2、往某文件写内容
[root@cxm ~]# cat >2.txt
123
wo jiu shi wo
ni jiu shi ni [root@cxm ~]#
[root@cxm ~]# cat 2.txt
123
wo jiu shi wo
ni jiu shi ni [root@cxm ~]# ####注意最后没有换行符
[root@cxm ~]# cat << EOF >test.sh
> 我是第一行
> 我是第二行
> EOF
[root@cxm ~]#
[root@cxm ~]#
[root@cxm ~]# cat test.sh
我是第一行
我是第二行
3、将两个文件何必
[root@cxm ~]# cat 1 2 > 3
[root@cxm ~]# cat 3
djf;aksjdf;kajs;dfkja;kf
lkjdf;kja;dkfj;a
iiiii
4、直接使用cat命令
[root@cxm ~]# cat
1
1
2
2
3
3 ##之后试用ctrl+d结束