我试图创建一个脚本来检查CSV输出中每行的第5个值。例如:
AAA,111,222,333,1
以下是我正在使用的内容:
awk -F "," '{if ($5 > 10) print $1 " has a value of " $5}' results
我错过了"," ...我希望创建的是,如果结果实际上更大,那么我可以发出一个像sendmail这样的结果。如果虚假什么也不做。
答案 0 :(得分:1)
你需要做的就是你想做的事情:
awk -F, '{printf "1st-column-value has 5th-column-value %s than 10\n", ($5>10 ? "greater" : "less")}' file
但当然你的逻辑是错误的(考虑equal to 10
)和idk,如果你真的想要打印第一列值而不仅仅是你在问题中陈述的文本1st-column-value
,依此类推您没有在问题中包含简明,可测试的样本输入和预期输出。