次のようなデータログファイル(たとえば、log.dat)があります(おもちゃの例):
s('2','3') 102.3993 2992 0.22 0.33
s('4','6') 105.44 2993 0.43 0.93
s('19','33') 99.93 28992 0.99 0.29
....(類似パターン)
bash シェルまたは python を使用して、データ ログ ファイルを 2 番目のフィールドで並べ替えたいと考えています。つまり、出力ファイルは次のようになります。
s('19','33') 99.93 28992 0.99 0.29
s('2','3') 102.3993 2992 0.22 0.33
s('4','6') 105.44 2993 0.43 0.93
シェルスクリプトまたはpythonを使用してそれを行うにはどうすればよいですか? おそらく、各行のランクを示す末尾フィールド (1、2、3、...) を追加する方がよいでしょう。最終的な目標は、gnuplot のログ ファイルを 2 番目のフィールドでプロットすることです。