我有3个文件夹,其中包含以下文件:
我使用AWK创建了一个程序,该文件从folder1中取出文件,从folder2中选择仅1个文件,从folder3中取仅1个文件,并且效果很好
现在我想给程序所有文件夹中的所有文件作为输入,因此,我需要一个测试方法来知道程序已完成前两个文件(part1 * + part2 *)并将开始处理下一个,以便为新处理重置所有变量和数组。
程序将按如下方式运行:
$ awkprogram folder1/data folder2/part1* folder3/part2*
答案 0 :(得分:0)
这样的事可能吗?
FNR==1 { # for every first record of every file
filecounter++ # count how manyth file is being processed
}
FNR==1 && filecounter > 2 { # once two first files has been processed
# reset variables # do whatever
}