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命令的手册。
扫码关注公众号 获取更多技术干货!