Linux中的基本Cat命令示例

cat命令允许我们创建单个或多个文件,查看包含文件,连接文件和在终端或文件中重定向输出。

cat(“concatenate”的简称)命令是的Linux / Unix类操作系统中最常用的命令之一。cat命令允许我们创建一个或多个文件,查看包含的文件,串联文件和终端输出重定向或文件。 在本文中,我们将找出方便使用cat与它们在Linux中的示例命令。

另请参阅: 学习如何使用Linux的“cat”和“tac”(cat命令的反转)

Linux Cat Command

13基本Linux Cat命令

通用语法

cat [OPTION] [FILE]...

显示文件的包含

在下面的例子中,它会显示包含/ etc / passwd文件中。
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
narad:x:500:500::/home/narad:/bin/bash

2.在终端中查看多个文件的包含

在下面的例子,它会显示包含终端测试test1的文件。
# cat test test1
Hello everybody
Hi world,

3.使用Cat命令创建文件

我们将创建一个名为下面的命令test2的档案文件。
# cat >test2
从用户的等待输入,输入所需的文本,然后按CTRL + D(按住Ctrl键并输入“D”)退出。 文本将被写在TEST2文件。 你可以看到文件包含以下cat命令。
# cat test2
hello everyone, how do you do?

4.使用带有更多&更少选项的Cat命令

如果有大量的文件包含不适合在输出端子和屏幕滚动起来非常快,我们可以多和少用参数与cat命令如上表演。
# cat song.txt | more
# cat song.txt | less

5.在文件中显示行号

随着-n选项,你可以看到在输出端的文件song.txt的行号。
# cat -n song.txt
1  "Heal The World"
2  There's A Place In
3  Your Heart
4  And I Know That It Is Love
5  And This Place Could
6  Be Much
7  Brighter Than Tomorrow
8  And If You Really Try
9  You'll Find There's No Need
10  To Cry
11  In This Place You'll Feel
12  There's No Hurt Or Sorrow

6.在文件结尾处显示$

在下面,可以用-e选项看到'$'是在行的端部示出以及在空间表示'$'如果存在段落之间的任何间隙。此选项对于在一行中挤压多行非常有用。
# cat -e test
hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

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

在下面的输出,我们可以看到TAB空间与'^ I'字填满。
# cat -T test
hello ^Ieveryone, how do you do?
Hey, ^Iam fine.
^I^IHow's your training ^Igoing on?
Let's do ^Isome practice in Linux.

8.一次显示多个文件

在下面的例子中,我们有三个档测试 ,TEST1TEST2,并能看到如上图所示的文件包含的内容。 我们需要与每个文件分开;(分号)。
# cat test; cat test1; cat test2
This is test file
This is test1 file.
This is test2 file.

9.使用带重定向运算符的标准输出

我们可以将文件的标准输出重定向到其他现有的以'>'(大于)符号文件的新文件。 小心,现有TEST1包含将被覆盖通过测试文件包含的内容。
# cat test > test1

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

在追加现有文件与“>>”(双大于号)符号。 在这里,包含测试文件将在test1的文件的末尾追加。
# cat test >> test1

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

当您使用标准输入重定向“<”(不足符号,),使用它的文件名test2的作为命令的输出输入一个将在终端进行显示。
# cat < test2
This is test2 file.

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

这将创建一个名为TEST3,所有输出将在新创建的文件重定向。
# cat test test1 test2 > test3

13.排序包含单个文件中的多个文件

这将创建一个文件TEST4cat命令的输出管道进行排序和结果将在一个新创建的文件重定向。
# cat test test1 test2 test3 | sort > test4
本文展示了可以帮助你去探索cat命令的基本命令。 如果您想了解更多的选择,你可以参考cat命令的手册页。在下一篇文章中,我们将介绍更高级的cat命令。请分享,如果你发现这篇文章有用通过我们的评论框下面。