日更第13天:Linux常用命令之cat用法
1. 命令简介
cat 命令官方的解释是用来连接所有指定文件并将结果写到标准输出。简单理解它最基本的功能是可以查看文件的内容。除此之外,我们还可以利用cat来创建文件或者把几个文件内容进行合并输出。功能简单实用性强,值得你去使用!!!
2. 英文含义
cat = concatenate 连接的意思
3. 语法格式
cat [选项]... [文件]...
4. 选项说明
选项 | 选项说明 |
---|---|
-A, --show-all | 显示不可打印字符,行尾显示“$” |
-b, --number-nonblank | 对非空输出行编号(和-n相似,差异在于对空白行不编号) |
-n, --number | 对输出的所有行从1开始编号 |
-s, --squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行 |
-T, --show-tabs | 将 TAB 字符显示为 ^I |
–help | 显示此帮助信息并退出 |
–version | 显示版本信息并退出 |
5. 示例说明
查看某文件内容 cat 文件
[root@iZ test]# ls
source.log
[root@iZ test]# cat source.log
kksks
skks
sksks
ksks
kss
查看source.log 的文件内容加上行号
[root@iZb test]# cat -n source.log
1 kksks
2 skks
3 sksks
4 ksks
5 kss
6
cat -s 文件连续两行以上的空白行,就代换为一行的空白行
[root@iZ test]# cat source.log
kksks
skks
sksks
ksks
kss
[root@iZ test]# cat -s source.log
kksks
skks
sksks
ksks
kss
[root@iZ test]#
cat 连接多个文件的内容并且输出到一个新文件中
# 假设,现在有source.log、source2.log、source3.log文件,将他们三个文件的内容拼接到一起内容输出到一个新的文件中去
[root@iZ test]# ls -l
总用量 12
-rw-r--r-- 1 root root 8 12月 4 22:41 source2.log
-rw-r--r-- 1 root root 13 12月 4 22:41 source3.log
--w-r--rw- 1 root root 6 12月 4 22:40 source.log
[root@iZ test]# cat source.log
hello
[root@iZ test]# cat source2.log
pangtai
[root@iZ test]# cat source3.log
go go go !!!
[root@iZ test]# cat source.log source2.log source3.log > source4.log
[root@iZ test]# ls -l
总用量 16
-rw-r--r-- 1 root root 8 12月 4 22:41 source2.log
-rw-r--r-- 1 root root 13 12月 4 22:41 source3.log
-rw-r--r-- 1 root root 27 12月 4 22:43 source4.log
--w-r--rw- 1 root root 6 12月 4 22:40 source.log
[root@iZ test]# cat source4.log
hello
pangtai
go go go !!!
[root@iZ test]#
cat 一个或多个已存在的文件追加至一个已存在的文件中
[root@iZ test]# ls -l
总用量 16
-rw-r--r-- 1 root root 8 12月 4 22:41 source2.log
-rw-r--r-- 1 root root 13 12月 4 22:41 source3.log
-rw-r--r-- 1 root root 27 12月 4 22:43 source4.log
--w-r--rw- 1 root root 6 12月 4 22:40 source.log
[root@iZ test]# cat source4.log
hello
pangtai
go go go !!!
[root@iZ test]# cat source.log source2.log source3.log >> source4.log
[root@iZ test]# cat source4.log
hello
pangtai
go go go !!!
hello
pangtai
go go go !!!
6. 注意事项
-
cat 适合查看内容较小的文件,文件内容较大时,查看体验不是很好
-
cat > 创建文件,>>是追加内容至某个文件
好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!