每天一个linux命令:cat(10)
2024-09-06 00:01:15
cat
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态
格式
cat [选项] [参数]
参数选项
参数 | 备注 |
---|---|
-A | --show-all 等价于 -vET |
-b | --number-nonblank 对非空输出行编号 |
-e | 等价于 -vE |
-E | --show-ends 在每行结束处显示 $ |
-n | --number 对输出的所有行编号,由1开始对所有输出的行数编号 |
-s | --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行 |
-t | 与 -vT 等价 |
-T | --show-tabs 将跳格字符显示为 ^I |
-v, | --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 |
实例
同时显示文件ml和m2的内容
命令: cat myFile1 myFile2
[root@VM_0_9_centos ~]# cat myFile1
my name is wuzhazha
i am 25 years old
[root@VM_0_9_centos ~]# cat myFile2
my name is zhangbaobao
i am 28 years old
[root@VM_0_9_centos ~]# cat myFile1 myFile2
my name is wuzhazha
i am 25 years old
my name is zhangbaobao
i am 28 years old
[root@VM_0_9_centos ~]#
将文件myFile1和myFile2合并后放入文件myFile中
命令: cat m1 m2 > file
[root@VM_0_9_centos ~]# cat myFile1 myFile2 > myFile
[root@VM_0_9_centos ~]# cat myFile
my name is wuzhazha
i am 25 years old
my name is zhangbaobao
i am 28 years old
[root@VM_0_9_centos ~]#
把 myFile1 的文件内容加上行号后输入 myFile3 这个文件里
命令: **cat -n myFile1 > myFile3 **
[root@VM_0_9_centos ~]# cat -n myFile2 > myFile3
[root@VM_0_9_centos ~]# cat myFile3
1 my name is zhangbaobao
2 i am 28 years old
将文件myFile1和myFile2内容合并后追加到myFile4
命令:**cat myFile1 myFile2 >> myFile4 **
[root@VM_0_9_centos ~]# cat myFile4
fuck my life!!!!
[root@VM_0_9_centos ~]# cat myFile1 myFile2 >> myFile4
[root@VM_0_9_centos ~]# cat myFile4
fuck my life!!!!
my name is wuzhazha
i am 25 years old
my name is zhangbaobao
i am 28 years old
参考
最新文章
- c#中多线程同步Lock(锁)的研究以及跨线程UI的操作
- ubuntu中 不同JDK版本之间的切换
- 有关try..catch..finally处理异常的总结
- CSS3 里添加自定义字体
- js返回上一步
- 如何删除google流氓扩展(强制安装,并且无权限删除)
- How Many Tables(POJ 1213 求连通分量)
- 编写PHP规则
- 关于数据库timestamp类型问题
- 学习string,stringBuffer时遇到的问题
- WPF(一)
- BZOJ.4513.[SDOI2016]储能表(数位DP)
- nginx ---->; 官网about页面(翻译)
- CRM 常用SQL 脚本
- 如何使用LaTeX让自己不乱?
- Call removeView() on the child's parent first
- I2C总线信号时序总结【转】
- [转] gitlab 的 CI/CD 配置管理
- PID控制算法的C语言实现七 梯形积分的PID控制算法C语言实现
- C语言(C99标准)在结构体的初始化上与C++的区别
热门文章
- nodejs部署配置pm2
- JS中关于数组的操作
- flutte页面布局四
- BDE(一款数据库引擎,通过它可以连接不同数据库)
- MacOS Catalina 导致bash命令失效的一些总结
- linux主机hang住echo 0 >; /proc/sys/kernel/hung_task_timeout_secs disables this message
- T1215:迷宫
- The Stream of Corning 2( 权值线段树/(树状数组+二分) )
- C语言I博客作业008
- Bentley二次开发中的,沿曲线构造拉伸实体问题