我想将文件拆分为“n”个块,后缀的长度应为“a”,并且应使用从数字“d”开始的数字后缀。
例如 n = 10,a=4,d=5,因为所有选项看起来都是正确的,我尝试了以下方法
split -n10 -a4 -d5 somefile
split: cannot split in more than one way
Try 'split --help' for more information.
它给出了上述错误。根据手册页,这些选项对我来说看起来不错
-a, --suffix-length=N
generate suffixes of length N (default 2)
-d, --numeric-suffixes[=FROM]
use numeric suffixes instead of alphabetic; FROM changes the start value (default 0)
-n, --number=CHUNKS
generate CHUNKS output files; see explanation below
错误的原因可能是什么?我怎样才能实现既定目标?
答案1
该命令失败的原因(即使是修复了拼写错误的命令)是因为它在语法上是错误的。
split -n10 -a4 -d5 somefile
该-d
标志不接受数字参数。 (与长版本对比--numeric-suffixes
(将此与可以的分割调用不幸的是,派生手册页中省略了详细信息。
用这个代替
split -n10 -a4 --numeric-suffixes=5 somefile