SPLIT 1000 文件限制的解决方法?

chu*_*ley 4 unix perl awk sed

我需要将一些大文件拆分为特定大小的小文件,并输出 500-5000 个小文件。我使用split-b 指定,因此在达到split1000 个文件限制时我使用手动解决方法。是否有另一个 UNIX 命令或 Perl 单行命令可以完成此任务?

Dav*_* W. 6

您确定 1000 个文件的限制吗?

原始版本split没有这样的限制,并且 GNU 或 BSD 版本的split. 也许您将后缀长度与某种限制混淆了。在 BSD 上,后缀从 开始.aaa,一直到超过.zzz17,000 个文件。

-a如果三个字符后缀不够,您可以使用该标志来调整后缀大小。

$ split -a 5 $file
Run Code Online (Sandbox Code Playgroud)