暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

日更第13天:Linux常用命令之cat用法

胖邰 2021-12-05
872

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 > 创建文件,>>是追加内容至某个文件

好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!

系列推荐

文章转载自胖邰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论