Linux 命令:反转文本文件的 tac(linux命令tac)

命令

Linux 命令行工具有很多,其中 tac 命令是用来反转文本文件的一个小工具,其全称是”cat and backward”,意思是”倒序字符”。之所以叫 tac,是因为他可以冒充一个 UNIX 命令:cat(行读取,不处理),也就是反转的 cat 命令。tac 命令的概念非常好理解,它可以把文本文件的内容直接颠倒,以实现我们需要的顺序。如下所示:

$ cat test.txt
a
b
c

$ tac test.txt
c
b
a

以上就是 tac 命令常用的用法。tac 的最初版本就是为了替代 cat 的,为了以一种更有效的方式来显示文本文件内容。

它也可以被用来显示文本文件的特定行,而不是整个文件。下面例子显示 10 行中倒数第二行:

$ tac test.txt | tail -1
b

tac 还允许您通过参数来指定哪些行被反转,如下所示:

$ tac test.txt --line 2
c
b

tac 命令只支持文本文件,它不适用于具有二进制数据的文件。与 cat 命令一样,tac 命令可以在无限多种方式使用,它在脚本和 BASH shell 中被更广泛地使用,并且是非常有用的命令之一。


数据运维技术 » Linux 命令:反转文本文件的 tac(linux命令tac)