我正在尝试从命令行(使用终端)以相反的顺序搜索一个大文件。我找到了 tac 命令:http ://clifgriffin.com/2008/11/25/tac-and-reverse-grep/
tac 是 cat 的倒数。但是,当我尝试在终端中使用 tac 命令时,它说该命令不存在。有没有办法可以在终端中使用 tac?通过命令行从末尾搜索文件还有哪些其他快速方法?
我正在尝试从命令行(使用终端)以相反的顺序搜索一个大文件。我找到了 tac 命令:http ://clifgriffin.com/2008/11/25/tac-and-reverse-grep/
tac 是 cat 的倒数。但是,当我尝试在终端中使用 tac 命令时,它说该命令不存在。有没有办法可以在终端中使用 tac?通过命令行从末尾搜索文件还有哪些其他快速方法?
MacOs 版本tail
支持-r
("reverse") 选项,默认从末尾显示整个文件。所以tail -r filename
应该完全等价于tac filename
.
或者,您可以尝试从源代码自己构建 tac。它是 GNU coreutils包的一部分。
使用OSX Homebrew很容易:
brew install coreutils
然后它可以作为gtac
(如在 GNU tac 中)使用,例如:
# Find and parallel copy all files in reverse order
find . -print | gtac | parallel copy "{}" destination/