2

我正在尝试从命令行(使用终端)以相反的顺序搜索一个大文件。我找到了 tac 命令:http ://clifgriffin.com/2008/11/25/tac-and-reverse-grep/

tac 是 cat 的倒数。但是,当我尝试在终端中使用 tac 命令时,它说该命令不存在。有没有办法可以在终端中使用 tac?通过命令行从末尾搜索文件还有哪些其他快速方法?

4

2 回答 2

19

MacOs 版本tail支持-r("reverse") 选项,默认从末尾显示整个文件。所以tail -r filename应该完全等价于tac filename.

或者,您可以尝试从源代码自己构建 tac。它是 GNU coreutils包的一部分。

于 2011-09-23T19:07:03.463 回答
3

使用OSX Homebrew很容易:

brew install coreutils

然后它可以作为gtac(如在 GNU tac 中)使用,例如:

# Find and parallel copy all files in reverse order
find . -print | gtac | parallel copy "{}" destination/
于 2015-09-07T08:41:01.133 回答