AWK将一个大文件拆分为数千个小文件错误



我有一个非常大的文件,我需要将其拆分为一千个迷你文件,这就是我得到的错误:

一次最多可以打开2042个文件。输入行号码是144620。文件为help.txt。源行号为1。

这是我拆分大文件的代码:

awk '/HELP./{x="Count"++i;}{print > x;}'  help.txt

有什么想法可以让我通过这个错误吗?

您应该在完成每个文件后关闭它们:

/HELP./{if (x) close (x); x="Count"++i}{print > x}

最新更新