Adel M. Asked: 2019-01-06 17:01:16 +0800 CST2019-01-06 17:01:16 +0800 CST 2019-01-06 17:01:16 +0800 CST 如何拆分具有数字名称的文件? 772 我正在尝试将文本文件拆分为 1024 行的文件,所以我split使用-d开关运行: split -d -l 300 ./list.lst 我得到了一些奇怪的名字:它们以开头,x文件名从 跳到. 我希望文件这样命名:x89x9000 1.lst 2.lst 3.lst ... 谢谢。 linux split 1 个回答 Voted Best Answer steeldriver 2019-01-06T17:19:03+08:002019-01-06T17:19:03+08:00 至少使用 GNU Coreutils 版本split,您可以按如下方式进行: split -l300 --numeric-suffixes=1 --suffix-length=1 --additional-suffix=".lst" file "" 请注意使用""指定空前缀(xa默认文件名的一部分)和使用--numeric-suffixes代替-d(始终从 0 开始)。 另请注意,这假设要拆分的文件包含不超过 9 x 300 行 - 否则split会抱怨output file suffixes exhausted 前任。 $ split -l300 --numeric-suffixes=1 --suffix-length=1 --additional-suffix=".lst" --verbose file "" creating file '1.lst' creating file '2.lst' creating file '3.lst' creating file '4.lst'
至少使用 GNU Coreutils 版本
split
,您可以按如下方式进行:请注意使用
""
指定空前缀(xa
默认文件名的一部分)和使用--numeric-suffixes
代替-d
(始终从 0 开始)。另请注意,这假设要拆分的文件包含不超过 9 x 300 行 - 否则
split
会抱怨output file suffixes exhausted
前任。