Solaris 10 - 用数字后缀拆分

Solaris 10 - split with numeric suffix

我需要在 Solaris 10 中拆分带有数字后缀的文件。示例:-

bash-3.2# more testfile_split.txt
this is line 1
this is line 2

我使用 split -l 1 testfile_split.txt testfile_split_ 。这将输出,

testfile_split_aa
testfile_split_ab

-d 选项在 Solaris 10 上似乎不起作用。

您可以编写一个小的自定义脚本:

awk '{ print > "testfile_split_"i++ }' testfile_split.txt

如果您想要前导零的后缀,请尝试

awk '{ out=sprintf ("testfile_split_%04d", i++); print > out }' testfile_split.txt