当我们使用以下命令时:
split -l 1000 test.txt
结果将是xaa xab xac ...
我怎样才能把输出放到我制作的图案上? 例如: 我想这样做:
split -l 1000 test.txt
,结果应为:
0001 0002 0003 0004 ... 10000 10001...
我想使用数字代替xaa等... 提前谢谢你。
答案 0 :(得分:4)
split -l 1000 -d --suffix-length=5 test.txt ''
答案 1 :(得分:2)
找到split
和GNU split
的手册页(但不包括其他版本,如Mac OS X上的BSD split
),您可以使用:
-d 100
指定从100开始的数字后缀(例如;或者您可以省略从1开始的数字),并且:
-a 4
指定后缀应该是(至少)4位数,并且您可以在文件名后指定前缀:
split -l 1000 -d 100 -a 4 test.txt prefix.
因此,对于您的示例,您只需编写:
split -d -a 4 test.txt ''
(因为默认分割是1000行,您明确指定为-l 1000
)。