e.g. ( "A: 2" "B: 3" "C: 1" )
bashの「pythondictionary-style」配列を値でソートするにはどうすればよいですか?このコードスニペットは、私の質問についてもう少し明確になると思います。
State="Total 4 0 1 1 2 0 0"
W=$(echo $State | awk '{print $3}')
C=$(echo $State | awk '{print $4}')
U=$(echo $State | awk '{print $5}')
M=$(echo $State | awk '{print $6}')
WCUM=( "Owner: $W;" "Claimed: $C;" "Unclaimed: $U;" "Matched: $M" )
echo ${WCUM[@]}
これは単に配列を出力します:Owner: 0; Claimed: 1; Unclaimed: 1; Matched: 2
配列(または出力)を並べ替えて、値が「0」のペアを削除すると、次のような結果になります。
Matched: 2; Claimed: 1; Unclaimed: 1
ヘルプや提案を事前に感謝します。乾杯!!