awk
内部を使用して最高値と最低値を探している値のリストがあります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
値をawk
bash で宣言することでから に渡し、awk
スクリプトの先頭で-v
.
Variable1=string;
awk -v Variable1=$Variable '{}'
同じことを行う方法はありますが、 awk から bash まで保持できるのでmin
、max