gpt4 book ai didi

awk - 从 awk 文件执行另一个 awk

转载 作者:行者123 更新时间:2023-12-04 13:23:51 29 4
gpt4 key购买 nike

是否可以从 awk 文件执行另一个 awk 文件?使用 awk 文件我需要执行当前文件夹中的所有 awk 文件。是否可以在 awk 中进行此类操作?

最佳答案

是的你可以。您需要使用 system()功能。我假设您只想运行这些脚本一次。如果是这样,您可以将它们添加到 BEGIN包装器脚本块:

BEGIN {
system("awk -f ./script1.awk")
system("awk -f ./script2.awk")
system("awk -f ./script3.awk")
}

如果你有大量的脚本需要执行,你可以使用 for环形。请确保您的包装器脚本与所有其他 awk 不在同一目录中。你想执行的脚本,否则它会被包含在 awk 的 glob 中脚本...
BEGIN {
system("for i in *.awk; do awk -f \"$i\"; done")
}

关于awk - 从 awk 文件执行另一个 awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512072/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com