gpt4 book ai didi

linux - 我如何使这个 awk 命令的真实结果发出像 sendmail 等命令

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:35 24 4
gpt4 key购买 nike

我正在尝试创建一个脚本来检查 CSV 输出中每一行的第五个值。例如:

AAA,111,222,333,1

这是我正在使用的:

awk -F "," '{if ($5 > 10) print $1 " has a value of " $5}' results

我错过了“,”...我希望创建的是,如果结果实际上更大,True,那么我可以使用结果发出像 sendmail 这样的命令。如果为 false,则不执行任何操作。

最佳答案

您所需要做的就是:

awk -F, '{printf "1st-column-value has 5th-column-value %s than 10\n", ($5>10 ? "greater" : "less")}' file

但是当然你的逻辑是错误的(考虑等于10),并且如果你实际上想要打印第一列值而不是仅仅打印你在问题中所述的文本1st-column-value,等等,因为你没有在问题中包含简洁的、可测试的示例输入和预期输出,那么我不知道。

关于linux - 我如何使这个 awk 命令的真实结果发出像 sendmail 等命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39563248/

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