另请参阅: 学习如何使用Linux的“cat”和“tac”(cat命令的反转)
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.一次显示多个文件
在下面的例子中,我们有三个档 测试 ,TEST1和 TEST2,并能看到如上图所示的文件包含的内容。 我们需要与每个文件分开 ;(分号)。# 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.排序包含单个文件中的多个文件
这将创建一个文件 TEST4和 cat命令的输出管道进行排序和结果将在一个新创建的文件重定向。# cat test test1 test2 test3 | sort > test4本文展示了可以帮助你去探索 cat命令的基本命令。 如果您想了解更多的选择,你可以参考 cat命令的手册页。在下一篇文章中,我们将介绍更高级的cat命令。请分享,如果你发现这篇文章有用通过我们的评论框下面。