Linux 运行awk命令时出现打开文件过多错误
我正在尝试根据模式分割一个大文件。 我正在为此使用awk命令。创建一定数量的文件后,会出现错误:打开的文件太多 命令是:Linux 运行awk命令时出现打开文件过多错误,linux,shell,awk,Linux,Shell,Awk,我正在尝试根据模式分割一个大文件。 我正在为此使用awk命令。创建一定数量的文件后,会出现错误:打开的文件太多 命令是: awk '/pattern here/{i++}{print > "file"i}' /input file 有人能告诉我如何关闭这些文件吗?我试着跟随,但它给出了错误 awk '/pattern here/{i++}{print > "file"i}' /input file | close("file"i) 在开始下一个文件之前,请关闭上一个文件:
awk '/pattern here/{i++}{print > "file"i}' /input file
有人能告诉我如何关闭这些文件吗?我试着跟随,但它给出了错误
awk '/pattern here/{i++}{print > "file"i}' /input file | close("file"i)
在开始下一个文件之前,请关闭上一个文件:
awk'/pattern here/{close(“文件”i);i++}{print>“文件”i}”InputFile
您需要在awk中运行关闭
,而不是在输出上的管道中运行。此外,您可能需要查看csplitcsplit
。相关文档可能重复:。