GNU/Linux >> Linux の 問題 >  >> Linux

bashで複数の小数を使用して数値をソートする

sort -g numbers

それはします。並べ替えのマニュアル ページによると、-g 数値ソート用です:

<ブロック引用>

-g, --general-numeric-sort

一般的な数値で比較


-t が必要です。 '.' を指定するフラグ複数のキー位置指定子は、徐々に長く/深くなる番号を処理します。私はまだそれがどのように機能するかを正確に理解していませんが、機能します ...

 sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n numbers

または

 cat numbers | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n

この -V には特別なフラグがあります バージョン番号について

$ sort -V numbers

1.0
1.1
1.3
1.3.3
1.4-p1
1.6.1
1.11.4
1.15
2.2.2
2.2.10
2.4
2.4.6

ps。このオプションは GNU Coreutils で利用できますが、他の実装では欠落している可能性があります。


Linux
  1. 例を含む Bash 配列

  2. 例を含む Bash If-Else ステートメント

  3. Unix ソートで複数のキーをソートする

  1. bash での並べ替え

  2. bash の変数を持つエイリアス

  3. 変数を使用してBashを使用して複数行の文字列を記述する方法は?

  1. 複数のターミナルウィンドウでBashの履歴を保持しますか?

  2. Bash -cと位置パラメータ?

  3. Bashでbcを使用して数値を丸める