在 GNU/Linux 中,为了将文件分割成 4 个相等的块,我们可以这样做:
split temp -n 4 PREFIX_
但 macOS 的 BSD 版本的split
实用程序似乎没有-n
选项。 macOS 中 GNU split 命令的模拟是什么?
答案1
不幸的是,MacOS 包含有缺陷的 BSD 版本的 coreutils。 Head 也不支持负字节计数,而它的 GNU 模拟允许执行类似head -c -1
.
我最终在 MacOS 上安装了 GNU 版本的 coreutils:
brew install coreutils
这将安装所有 coreutils,包括带有前缀的 split 和 head g
。所以现在我可以这样做:
gsplit ${file} -n 4 PREFIX_
和
ghead -c -1 ${file}