申し訳ありません。体裁を直しました。
こんばんは。スクリプトの書き方でよいアイディアがわからず相談をさせて下さい。
1時間に1回ログを取り、それが1つのテキストファイルに以下のように書かれているファイルがあります。左が ID, 右がその ID が出力する任意の値です。
左の値は 1 から 20 まであります。
右の値は 0 から 60 まであります。
左の値 (ID) は、ログを取るタイミングであったりなかったりします。
(なので、以下の例の場合 2回のタイミングでログをとったことを意味しますが ID=1 が 2回出力されています。一方 ID=2,9,10,11 は 1回だけ出力されています)。
なお ID が 3つ出力される時もあれば 3つ以外の時もあります。
test.txt
text
1---------------------- 210 50 31 38 49 40 5---------------------- 600:00:00 7 8---------------------- 911 50 102 40 111 38 124 29 13---------------------- 1401:00:00
規則性は "----------------------" にはさまれおります。
この間を並び替えたいです。
実現したいことは以下です。
- "----------------------" の間の ID を横に並べる (エクセルで整理するので1行目に相当)
- 時間を A 列に並べる
- ID に対応する値を ID ごとにならべる
以下のようなイメージです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 00:00:00 38 40 50 01:00:00 38 40 29 50
恐れ入りますが、アイディアをいただけないでしょうか。