gpt4 book ai didi

bash - AWK:将脚本输出从脚本重定向到另一个具有动态名称的文件

转载 作者:行者123 更新时间:2023-11-29 09:22:28 26 4
gpt4 key购买 nike

我知道我可以从脚本中将 awk 的打印输出重定向到另一个文件,如下所示:

awk '{print $0 >> "anotherfile" }' 2procfile

(我知道那是假的例子,但它只是一个例子......)

但我需要的是将输出重定向到另一个文件,该文件具有这样的动态名称

awk -v MYVAR"somedinamicdata" '{print $0 >> "MYWAR-SomeStaticText" }' 2procfile

输出应该被重定向到somedinamicdata-SomeStaticText

我知道我可以通过:

awk '{print $0  }' 2procfile >> "$MYVAR-somedinamicdata"

但问题是它是一个更大的 awk 脚本,我必须根据特定条件输出到几个文件(这个 awk 脚本是从另一个 bash 调用的,它通过 -v 开关传递一些动态变量.. . 和儿子。

有可能吗?

提前致谢。

最佳答案

我觉得

awk -v MYVAR="somedinamicdata" '{print $0 >> (MYVAR "-SomeStaticText") }' 2procfile

应该这样做。 awk 中的字符串连接只是一个接一个地放置。

关于bash - AWK:将脚本输出从脚本重定向到另一个具有动态名称的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302152/

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