文字列に保存された値の中央値を見つける必要があります。私は追加の一時ファイルなしでこれをbashで実装する必要があります。 awkを使用できません。値の文字列から中央値を取得
85 13 4 45 1111 89 87 66 1 5 2 51 13 66 98 50 20 14 18 16 31 21 5175 12
はまず、私はこのように、これらの値をソートする必要があります:
私は、この文字列が$string
に保存されてい
1 2 4 5 12 13 13 14 16 18 20 21 31 45 50 51 66 66 85 87 89 98 1111 5175
をそして私は、これらの値の中央値を見つける必要があり
(21+31)/2 = 26
どうすればこの問題を解決できますか? bashには効率的な方法やコマンドがありますか?
私の考え:
値をソートするために、私はsort
を使用することができますが、私はそれがファイルを使用しているため、文字列から値をソートするためにそれを強制するかどうかはわかりません。
私は中央値をどのように達成するのか考えていないので、少なくとも私は小さなヒントに感謝します。あなたは、次のようなコマンドを使用することができます