awk
我有一个值列表,我在其中使用inside of寻找最高和最低值bash
。我能够找到这些,但我无法将值分配给某个变量,因此我可以bash
稍后使用它们。
我的输入:
number location length value
1 2 40 0.96
--- 5 45 0.97
4 5 47 0.96
--- 5 35 0.95
2 5 60 0.95
--- 3 55 0.96
我的awk
命令:
awk 'NR==1{max=$3; min=$3}{if ($3>max) max=$3; if ($3<min) min=$3;} END {print max,min}' List.txt
输出:
60
和35
。
我知道可以通过在 bash 中声明一个值来传递一个值,bash
然后在我的脚本awk
开头再次使用.awk
-v
Variable1=string;
awk -v Variable1=$Variable '{}'
有没有办法做同样的事情,但是从 awk 到 bash 所以我可以保留min
and max
?