Linux 命令:反转文本文件的 tac(linux命令tac)
命令
Linux 命令行工具有很多,其中 tac 命令是用来反转文本文件的一个小工具,其全称是”cat and backward”,意思是”倒序字符”。之所以叫 tac,是因为他可以冒充一个 UNIX 命令:cat(行读取,不处理),也就是反转的 cat 命令。tac 命令的概念非常好理解,它可以把文本文件的内容直接颠倒,以实现我们需要的顺序。如下所示:
$ cat test.txt
ab
c
$ tac test.txtc
ba
以上就是 tac 命令常用的用法。tac 的最初版本就是为了替代 cat 的,为了以一种更有效的方式来显示文本文件内容。
它也可以被用来显示文本文件的特定行,而不是整个文件。下面例子显示 10 行中倒数第二行:
$ tac test.txt | tail -1
b
tac 还允许您通过参数来指定哪些行被反转,如下所示:
$ tac test.txt --line 2
cb
tac 命令只支持文本文件,它不适用于具有二进制数据的文件。与 cat 命令一样,tac 命令可以在无限多种方式使用,它在脚本和 BASH shell 中被更广泛地使用,并且是非常有用的命令之一。