slh*_*hck 52
如果需要,您可以sort通过 GNU 的coreutils包通过Homebrew安装 GNU ,Homebrew是 OS X 的包管理器。
运行它会安装 Homebrew。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)
然后只需按照安装说明进行操作。安装 Homebrew 后,运行
brew install coreutils
Run Code Online (Sandbox Code Playgroud)
这将安装 GNU sort as gsort,因此您可以像sort在任何 GNU Linux 上一样使用它。
或者,看看这些 Stack Overflow 问题,其中提到了几种方法:
如何使用 Redhat Linux 上的标准工具随机化文件中的行
如何在 Unix 命令行中随机排列文本文件的行?
或者看看这个 commandlinefu.com 页面:
在 OS X 上,如果你不想安装自制软件(但你真的应该),你可以使用perl或ruby:
perl -MList::Util -e 'print List::Util::shuffle <>'
Run Code Online (Sandbox Code Playgroud)
或者
ruby -e 'puts STDIN.readlines.shuffle'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20066 次 |
| 最近记录: |