linux命令--cat

一、 简介

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结束
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容