Linux - >順に並べ替える方法

Linux - >順に並べ替える方法

1,10,12,2,3の代わりに1,2,3,10,12のソートされた順序で以下の出力を取得するにはどうすればよいですか?

avi@tech> get  hardwareNumber=    productNumber

hardwareNumber=1                               productNumber 526845
hardwareNumber=10                              productNumber 526845
hardwareNumber=12                              productNumber 526845
hardwareNumber=2                               productNumber 526845
hardwareNumber=3                               productNumber 526845

ベストアンサー1

出力をパイプで接続

sort -t= -nk2,2
  • -t区切り記号を表します。
  • -n数値順に並べ替え(たとえば、必要なもの)
  • -k2,22番目の列(および2番目の列のみ)を使用して行をソートするようにsortに指示します。

おすすめ記事