类似于以下文件:
档案A:
module modA;
include file B;
include file C;
[more stuff]
end module;
Run Code Online (Sandbox Code Playgroud)
文件B:
value x=5;
value y=7;
include file D;
[etc.]
Run Code Online (Sandbox Code Playgroud)
文件C:
value z=10;
value title="A string";
[etc.]
Run Code Online (Sandbox Code Playgroud)
文件D:
value x1=15;
[etc.]
Run Code Online (Sandbox Code Playgroud)
我希望能够用来gawk捕捉这些include file行,将它们打印出来,然后gawk通读找到的新文件,或者至少将其添加到文件列表中,就像在命令行中一样。输出看起来像这样:
A: B
A: C
A: D
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何在gawk不知道先验文件B,C和D的情况下通读文件?