0

txtファイルを小さなファイルにこぼしたいと思います。ただし、シェルを使用してスクリプトを作成する方法がわかりませんでした。誰かが助けることができれば、それは大歓迎です!

このように分割したいファイル:

name    Onsetime    duration    weight
s002_run1_fng   122.6 2 1
s002_run1_fng   144.8 2 1
s002_run1_fyg   132.6 2 1
s002_run1_fyg   182.6 2 1
s002_run1_fyg   198.6 2 1
s002_run1_fyg   230.6 2 1
s002_run1_fyg   308.6 2 1
s002_run1_fyg   368.6 2 1
s002_run1_fyg   382.6 2 1
s002_run1_fyg   410.6 2 1
s002_run1_fnl   294.8 2 1
s002_run1_fnl   394.8 2 1
s002_run1_fyl   66.6 2  1
s002_run1_fyl   78.6 2  1
s002_run1_fyl   158.6 2 1
s002_run1_fyl   207.1 2 1
s002_run1_fyl   257.4 2 1
s002_run1_fyl   269.2 2 1
s002_run1_fyl   319.2 2 1
s002_run1_fyl   327.3 2 1
s002_run1_fnn   52.8 2  1
s002_run1_fnn   280.7 2 1
s002_run1_fnn   350.8 2 1
s002_run1_fyn   96.6 2  1
s002_run1_fyn   110.6 2 1
s002_run1_fyn   169.3 2 1

ファイルを新しい txt ファイルに分割したいと思います。最初の列は新しいファイルの名前になり、2 列目から 4 列目は新しいファイルの内容になります。1列目が同じ場合、2列目から4列目までを新規ファイルにします。たとえば、最初のファイルの内容は

122.6 2 1
144.8 2 1

新しいファイル名は " s002_run1_fng"になります。

シェルを使用してコーディングする方法は?

ありがとうございました!あなたの助けは大歓迎です!

4

1 に答える 1