文字列とbashの数値が混在する列に基づいてテーブルを並べ替える

レイモンドガファリアンシラジ

以下の表のtxtファイルがあります

3-6-13  0.0712  ./13-t.xyz
3-6-13  0.0717  ./2-t.xyz
3-6-13  0.3737  ./6-t.xyz
3-6-13  0.5862  ./5-t.xyz
3-6-13  0.7503  ./4-t.xyz

3番目の列に基づいて次のように並べ替えるにはどうすればよいですか。

3-6-13  0.0717  ./2-t.xyz
3-6-13  0.7503  ./4-t.xyz
3-6-13  0.5862  ./5-t.xyz
3-6-13  0.3737  ./6-t.xyz
3-6-13  0.0712  ./13-t.xyz

残念ながら、sortの-vオプションは使用できません。

sort -v -k 3 out.tmp

awk sedなどによる他の解決策はありますか?

グレンジャックマン

シュワルツ変換を使用できます。数値を別のフィールドに抽出し、並べ替えてから削除します。

$ sed -r 's/(.*\/)([0-9]+)/\2 \1\2/' table.txt | sort -n -k1,1 | cut -d" " -f2-
3-6-13  0.0717  ./2-t.xyz
3-6-13  0.7503  ./4-t.xyz
3-6-13  0.5862  ./5-t.xyz
3-6-13  0.3737  ./6-t.xyz
3-6-13  0.0712  ./13-t.xyz

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別の列属性に基づいてテーブルを並べ替える

分類Dev

bashの区切り文字を使用して列の数値に基づいて並べ替える方法

分類Dev

列の値に基づいてデータテーブルを並べ替える

分類Dev

複数の列に基づいてprime-uiデータテーブルを並べ替える方法

分類Dev

データ属性に基づいてテーブル列を並べ替える

分類Dev

Mysqlは、異なるテーブルの2つの列に基づいて結果を並べ替えます

分類Dev

TypeScriptの文字列値プロパティに基づいてオブジェクトを並べ替える

分類Dev

別の列を条件として、ある列の値に基づいてデータを並べ替えます

分類Dev

複数の文字列に基づいて配列を並べ替える

分類Dev

PHPの値に基づいて配列を並べ替える

分類Dev

最初と最後の値に基づいて数値配列の配列を並べ替える

分類Dev

最初と最後の値に基づいて数値配列の配列を並べ替える

分類Dev

文字列内にある数字と特定のテキストに基づいて配列を並べ替える

分類Dev

整数値と文字列値が混在する配列を並べ替える

分類Dev

2つの列に基づいて並べ替えるが、特定の文字列をまとめる方法

分類Dev

複数の値に基づいて配列を並べ替える

分類Dev

複数の値に基づいて配列を並べ替える

分類Dev

Pythonを使用して、インデックス付き列とインデックスなし列に基づいてテーブル値を並べ替える

分類Dev

2つの列に基づいて外部でテーブルを並べ替える方法

分類Dev

元の入力に基づいてハッシュテーブル/列挙を並べ替える方法

分類Dev

数値に基づいて配列を並べ替えますが、ブール値の場合は末尾に追加します

分類Dev

別の文字列の順序に基づいて文字列を並べ替える

分類Dev

キー=>値のペアに基づいて配列を並べ替える

分類Dev

文字列要素の数値部分に基づいてネストされたリストを並べ替える

分類Dev

NULL値に基づくテーブル列の並べ替え

分類Dev

開始文字列の入力値に基づいてファイルを並べ替える

分類Dev

数値の配列に基づいて文字列の配列を並べ替える:別のバージョン(重複しない!!)

分類Dev

dictの値文字列内に存在する「サブ文字列」に基づいて辞書のリストを並べ替えます

分類Dev

プロパティ値(int)に基づいてオブジェクトの配列を並べ替える

Related 関連記事

  1. 1

    別の列属性に基づいてテーブルを並べ替える

  2. 2

    bashの区切り文字を使用して列の数値に基づいて並べ替える方法

  3. 3

    列の値に基づいてデータテーブルを並べ替える

  4. 4

    複数の列に基づいてprime-uiデータテーブルを並べ替える方法

  5. 5

    データ属性に基づいてテーブル列を並べ替える

  6. 6

    Mysqlは、異なるテーブルの2つの列に基づいて結果を並べ替えます

  7. 7

    TypeScriptの文字列値プロパティに基づいてオブジェクトを並べ替える

  8. 8

    別の列を条件として、ある列の値に基づいてデータを並べ替えます

  9. 9

    複数の文字列に基づいて配列を並べ替える

  10. 10

    PHPの値に基づいて配列を並べ替える

  11. 11

    最初と最後の値に基づいて数値配列の配列を並べ替える

  12. 12

    最初と最後の値に基づいて数値配列の配列を並べ替える

  13. 13

    文字列内にある数字と特定のテキストに基づいて配列を並べ替える

  14. 14

    整数値と文字列値が混在する配列を並べ替える

  15. 15

    2つの列に基づいて並べ替えるが、特定の文字列をまとめる方法

  16. 16

    複数の値に基づいて配列を並べ替える

  17. 17

    複数の値に基づいて配列を並べ替える

  18. 18

    Pythonを使用して、インデックス付き列とインデックスなし列に基づいてテーブル値を並べ替える

  19. 19

    2つの列に基づいて外部でテーブルを並べ替える方法

  20. 20

    元の入力に基づいてハッシュテーブル/列挙を並べ替える方法

  21. 21

    数値に基づいて配列を並べ替えますが、ブール値の場合は末尾に追加します

  22. 22

    別の文字列の順序に基づいて文字列を並べ替える

  23. 23

    キー=>値のペアに基づいて配列を並べ替える

  24. 24

    文字列要素の数値部分に基づいてネストされたリストを並べ替える

  25. 25

    NULL値に基づくテーブル列の並べ替え

  26. 26

    開始文字列の入力値に基づいてファイルを並べ替える

  27. 27

    数値の配列に基づいて文字列の配列を並べ替える:別のバージョン(重複しない!!)

  28. 28

    dictの値文字列内に存在する「サブ文字列」に基づいて辞書のリストを並べ替えます

  29. 29

    プロパティ値(int)に基づいてオブジェクトの配列を並べ替える

ホットタグ

アーカイブ