Cat命令是一个众所周知的Unix实用程序,可以按顺序读取文件。将它们写入常规输出。该名称源自其用于串联和列出文档的功能。Tac(即“ cat”倒退)将每条记录连接到传统输出,就像cat命令一样。但是相反:逐行,先打印最后一行。本文介绍了“如何在示例中使用'cat'和'tac'命令”。
cat命令的基本示例应如下所示–
$ cat text.txt
上面的命令是读取文件并将其显示为stdout,这意味着在终端上显示文件的内容。样本输出应如下所示–
I love niaoge.com
cat命令的另一种用法是研究或合并几个文件,然后将输出发送到监视器,如下所示–
$ cat text.txt text2.txt text3.txt
样本输出应如下所示–
I love niaoge.com I love codingground in niaoge.com I love send18.com
该命令还可以用于使用“>” Linux将多个文件连接(合并)为一个文件,如下所示–
$ cat text.txt text2.txt>text3.txt
上面的命令将text.txt和text2.txt连接在一起,并将数据串联到另一个文件text3.txt文件中。样本输出应如下所示–
I love niaoge.com I love codingground in niaoge.com
cat命令还用于将内容从一个文件复制到另一新文件。新的(更新的)文件可以重命名为任意文件。
例如,将以下文件从当前位置复制到/ tmp /目录,如下所示–
/Desktop$ cat text.txt > /tmp/file.txt
上面的命令将text.txt文件数据复制到file.txt文件。样本输出应如下所示–
~/Desktop$ cat text.txt > /tmp/file.txt ~/Desktop$ cd /tmp/ /tmp$ cat file.txt I love niaoge.com
cat命令的较少用法是使用以下命令创建新文件–
~/Desktop$ cat >abc.txt
样本输出应如下所示–
/Desktop$ ls abc.txt text3.txt tumblr_static_ic_mysoundcloud512full.png text2.txt text.txt web-1024x490.png
Tac几乎是cat命令的反向模型(附加地向后拼写),该模型从小工具趋势输出的最低行开始到顶部行打印报告的每一行。示例示例应如下所示–
$ tac text3.txt
样本输出应如下所示–
I love codingground in niaoge.com I love niaoge.com
tac命令最重要的用法是,它可以为调试日志文件提供很大的帮助,甚至可以颠倒日志内容的时间顺序。
示例示例应如下所示–
$ tac /var/log/dpkg.log
样本输出应如下所示–
2016-12-12 11:48:30 startup packages configure 2016-12-12 11:48:30 status installed sqlitebrowser:amd64 3.9.0ubuntu1-0~1225~201608241849~ubuntu16.04.1 2016-12-12 11:48:30 status half-configured sqlitebrowser:amd64 3.9.0ubuntu1-0~1225~201608241849~ubuntu16.04.1 2016-12-12 11:48:29 status unpacked sqlitebrowser:amd64 3.9.0ubuntu1-0~1225~201608241849~ubuntu16.04.1 2016-12-12 11:48:29 configure sqlitebrowser:amd64 3.9.0ubuntu1-0~1225~201608241849~ubuntu16.04.1 2016-12-12 11:48:29 startup packages configure 2016-12-12 11:48:29 status installed mime-support:all 3.59ubuntu1 2016-12-12 11:48:29 status half-configured mime-support:all 3.59ubuntu1 2016-12-12 11:48:29 trigproc mime-support:all 3.59ubuntu1 2016-12-12 11:48:29 status installed bamfdaemon:amd64 0.5.3~bzr0+16.04.20160701-0ubuntu1 2016-12-12 11:48:29 status half-configured bamfdaemon:amd64 0.5.3~bzr0+16.04.20160701-0ubuntu1 .....................................................................................
在阅读完本文之后,您将能够理解–如何在Linux中通过示例使用'cat'和'tac'命令,我们将提供更多基于Linux的技巧和窍门。继续阅读!