linux中tac的用法,如何在Linux中使用“cat”和“tac”命令与示例

这篇文章是我们的一部分Linux的技巧和提示系列,在这篇文章中,我们将介绍cat命令的一些基本用法(最常使用的Linux命令)和TAC(cat命令的反转-以相反的顺序打印文件),还有一些实用例子。

Linux中Cat命令的基本用法

cat命令,缩写并置 ,在* nix系统中最常用的命令之一。 该命令的最基本的用法是读取文件,并将其显示到stdout,意思是显示文件在终端上的内容。

# cat file.txt

141e00d2b1372d90eea494c1435136ad.gif

在Linux中查看文件的内容

cat命令的另一个用途是读或多个文件相结合并输出发送到监视器如在下面实施例说明。

# cat file1.txt file2.txt file3.txt

68630adc73cf554a753546c13412f7dd.gif

查看多个文件的内容

该命令还可以用来连接(连接)多个文件到使用一个单一的文件“>” Linux的重定向操作符。

# cat file1.txt file2.txt file3.txt > file-all.txt

c80a5d649d79ae4448a95cda1104be9d.gif

在Linux中加入多个文件

通过使用附加重定向可以将新的文件的内容添加到底部file-all.txt用下面的语法。

# cat file4.txt >> file-all.txt

34682a64ead686781d999bbe87545cf4.gif

将内容文件附加到新文件

cat命令可用于文件的内容复制到一个新的文件。 新文件可以重命名为任意。 例如,将文件从当前位置到复制/tmp/目录。

# cat file1.txt > /tmp/file1.txt

eabcedb57feab61e9666867bf2de38d0.gif

将文件内容复制到新文件

将文件从当前位置到复制/tmp/目录下,并改名。

# cat file1.txt > /tmp/newfile.cfg

428b2513cbb30aa947c8cf3ac4b86c45.gif

将文件复制到/ tmp位置

cat命令的用法少是创建具有以下语法的新文件。 当完成编辑文件命中CTRL+D保存并退出新的文件。

# cat > new_file.txt

39b452fbaa3c1cf24d114ff6c8e7348f.gif

使用Cat命令创建新文件

为了号码的文件的所有输出线,其中包括空行,请使用-n开关。

# cat -n file-all.txt

93d1b4bd3e9e5d5aeae462ca17ec4f24.gif

在文件中向行添加数字

要仅显示每一个非空行数使用-b开关。

# cat -b file-all.txt

2dc509a3312257a2adef9c87df94ad74.gif

在文件中打印行号

想了解更多关于Linux cat命令?然后阅读我们的文章约13有用的Linux的'cat'命令的例子 。

了解如何在Linux中使用Tac Command

在另一方面,在* nix系统一个不太知名的和较少使用的命令是tac命令。 西塔实际上是相反的版本cat它打印文件中的每一行从底线开始,在完成命令(也倒拼)顶行到您的机器标准输出。

# tac file-all.txt

37f0e834cf93dca909b29a3bd22df264.gif

以反向顺序打印内容文件

一命令的最重要的选择是由表示-s开关,它分离基于字符串或从文件的关键字的文件的内容。

# tac file-all.txt --separator "two"

f1742666244e8d6209a9e372cd683b22.gif

删除文件中的匹配字符串

接下来,TAC命令的最重要的用法是,它可以以调试日志文件提供了很大的帮助,扭转日志内容的时间顺序。

$ tac /var/log/auth.log

Or to display the last lines

$ tail /var/log/auth.log | tac

示例输出

howtoing@howtoing ~ $ tac /var/log/auth.log

pr 6 16:09:01 howtoing CRON[17714]: pam_unix(cron:session): session closed for user root

Apr 6 16:09:01 howtoing CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:05:01 howtoing CRON[17582]: pam_unix(cron:session): session closed for user root

Apr 6 16:05:01 howtoing CRON[17583]: pam_unix(cron:session): session closed for user root

Apr 6 16:05:01 howtoing CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:05:01 howtoing CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:00:01 howtoing CRON[17434]: pam_unix(cron:session): session closed for user root

....

howtoing@howtoing ~ $ tail /var/log/auth.log | tac

Apr 6 16:09:01 howtoing CRON[17714]: pam_unix(cron:session): session closed for user root

Apr 6 16:09:01 howtoing CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:05:01 howtoing CRON[17582]: pam_unix(cron:session): session closed for user root

Apr 6 16:05:01 howtoing CRON[17583]: pam_unix(cron:session): session closed for user root

Apr 6 16:05:01 howtoing CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:05:01 howtoing CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 16:00:01 howtoing CRON[17434]: pam_unix(cron:session): session closed for user root

Apr 6 16:00:01 howtoing CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0)

Apr 6 15:55:02 howtoing CRON[17194]: pam_unix(cron:session): session closed for user root

Apr 6 15:55:01 howtoing CRON[17195]: pam_unix(cron:session): session closed for user root

...

相同cat命令, tac做在了出色的工作操作文本文件 ,但它应在其他类型的文件,特别是二进制文件或其中第一线表示,将运行它的程序文件被避免。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值