AWK将一个大文件拆分成千个迷你文件错误

FC_*_*Fan 1 unix bash awk

我有一个非常大的文件,我需要分成几千个迷你文件,这是我得到的错误:

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

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

awk '/HELP./{x="Count"++i;}{print > x;}'  help.txt
Run Code Online (Sandbox Code Playgroud)

关于如何通过此错误的任何想法?

Håk*_*and 5

完成后应关闭每个文件:

/HELP./{if (x) close (x); x="Count"++i}{print > x}
Run Code Online (Sandbox Code Playgroud)