Loops AWK在模式中将文件拆分为较小的文件

Loops AWK在模式中将文件拆分为较小的文件,loops,awk,Loops,Awk,我的文件类似于: ISA.00. <rest of line> information lines information lines ... ... ... ISA.00. <rest of line> information lines information lines ... ... ISA.00. <rest of line> 要在文件文件夹中循环,请将它们拆分为仅包含一个“ISA”数据集的文件。我希望保留原始源文件名,并在末尾添加1,如子文件1、

我的文件类似于:

ISA.00. <rest of line>
information lines
information lines
...
...
...
ISA.00. <rest of line>
information lines
information lines
...
...
ISA.00. <rest of line>
要在文件文件夹中循环,请将它们拆分为仅包含一个“ISA”数据集的文件。我希望保留原始源文件名,并在末尾添加1,如子文件1、子文件2、子文件3。我两者都做到了

如何定义输出目录,“子文件”将放在哪里,将原始源文件保留在原始位置,并且“子文件目录”中仅包含“子文件”

我遇到了各种各样的死胡同,我请求帮助作为最后的手段


提前谢谢你

在文件名之前添加目录名:

print > "subfiles/"file
如果您在windows上,则应使用反斜杠
\
分隔目录,如下所示:

print > "subfiles\\"file
(应转义反斜杠)


这假定目录已经存在。另外,在使用awk时使用单引号,如
awk'commands'
file

我想你是在Windows上?获取cygwin并从中运行UNIX工具。省得你一大堆头痛。
print > "subfiles\\"file