13个示例让你彻底搞懂Linux中的cat命令

本文详细介绍了Linux中的cat命令,包括显示文件内容、创建文件、结合more/less参数使用、显示行号、重定向输出等功能,并通过13个实例帮助读者深入理解cat命令的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击阅读原文

cat(“ concatenate”的缩写)命令是Linux / Unix等操作系统中最常用的命令之一。cat命令允许我们创建单个或多个文件,查看包含的文件,连接文件以及在终端或文件中重定向输出。在本文中,我们将熟悉cat命令及其在Linux中的便捷用法。

一般语法
在这里插入图片描述

1. 显示文件内容

在下面的示例中,将显示/ etc / passwd文件的内容。
在这里插入图片描述

2. 在终端中查看多个文件的内容

在下面的示例中,将在终端中显示test和test1文件的内容。
在这里插入图片描述

3. 使用cat命令创建文件

我们将使用以下命令创建一个名为test2文件的文件。
在这里插入图片描述

等待用户输入,键入所需的文本,然后按CTRL + D(按住Ctrl键并键入“ d”)退出。文本将写入test2文件中,可以使用以下cat命令查看文件的内容。
在这里插入图片描述
4. 将cat命令与more和less参数一起使用

如果包含大量内容的文件无法容纳在输出终端中,并且屏幕快速滚动,则可以通过cat命令使用more和less参数。
在这里插入图片描述

5. 在文件中显示行号

使用-n参数,可以在输出终端中看到文件song.txt的行号。
在这里插入图片描述

6. 在文件末尾显示$

可以使用-e参数在行尾显示‘ ’ , 并 且 如 果 段 落 之 间 有 任 何 间 隙 , 则 在 空 格 处 也 显 示 ‘ ’,并且如果段落之间有任何间隙,则在空格处也显示‘ ’。

此参数对于将多行压缩为一行很有用。

在这里插入图片描述

7. 在文件中显示制表符分隔的行

在下面的输出中,我们可以看到TAB空间充满了“ ^ I”字符。
在这里插入图片描述

8. 一次显示多个文件

在下面的示例中,我们有三个文件test,test1和test2,并且能够查看这些文件的内容, 我们需要用;分隔每个文件;(半冒号)。
在这里插入图片描述

9. 将标准输出与重定向运算符一起使用

我们可以将文件的标准输出重定向到新文件,或者将现有文件重新标记为“>”(大于)。注意,test1的现有内容将被测试文件的内容覆盖。
在这里插入图片描述

10. 使用重定向运算符附加标准输出

在现有文件中附加“ >>”(双大于)符号。这里,测试文件的内容将附加在test1文件的末尾。
在这里插入图片描述

11. 使用重定向运算符重定向标准输入

当将重定向与标准输入“ <”(小于符号)一起使用时,将使用文件名test2作为命令的输入,并且输出将显示在终端中。
在这里插入图片描述

12. 重定向单个文件中包含的多个文件

这将创建一个名为test3的文件,所有输出将重定向到新创建的文件中。
在这里插入图片描述

13. 在单个文件中对多个文件的内容进行排序

这将创建一个文件test4,并将cat命令的输出通过管道进行排序,结果将重定向到新创建的文件中。
在这里插入图片描述

本文介绍了可以帮助探索cat命令的基本命令。如果想了解更多参数,可以参考cat命令的手册。


扫码关注公众号 获取更多技术干货!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值