gpt4 book ai didi

linux - 如何将多个 if 语句与多个结果结合起来?

转载 作者:太空宇宙 更新时间:2023-11-04 05:16:16 25 4
gpt4 key购买 nike

我有这个 awk 代码($1,2,3 是 int 数字。)

awk '{
if($1 > $2 && $1 > $3) {print $1}
if($1 < $2 $$ $2 > $3) {print $2}
if($3 > $1 && $3 > $2) {print $3}}' /var/lab/lab2/awk/preke

我该如何解决这个问题:如果其中一个语句为真,它将打印出不同的 $key

最佳答案

您想要实现max函数

$ awk '{max=$1; for(i=2;i<=NF;i++) if(max<$i) max=$i; print max}' file

这适用于任意数量的字段。

关于linux - 如何将多个 if 语句与多个结果结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964598/

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