如何在Linux中通过示例使用'cat'和'tac'命令

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命令在Linux中的用法

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的技巧和窍门。继续阅读!