質問編集履歴

1

体裁を変えました

2019/01/16 15:37

投稿

k10lie
k10lie

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,28 +1,38 @@
1
+ 申し訳ありません。体裁を直しました。
2
+
3
+
4
+
1
5
  こんばんは。スクリプトの書き方でよいアイディアがわからず相談をさせて下さい。
2
6
 
3
- 1時間に1回ログを取り、それが1つのテキストファイルに以下のように書かれているファイルがあります。
4
7
 
5
- 左が ID, 右がその ID が出力する任意の値です。
6
8
 
7
- 値は 1 ら 20 まであります (以下の値はサンプルです)
9
+ 1時間に1回ログを取り、それが1つテキストファイルに以下のように書れているファイルがあります。左が ID, 右がそ ID が出力する任意の値です。
8
10
 
9
- の値は 0 から 60まであります。
11
+ の値は 1 から 20 まであります。
10
12
 
11
- の値は、ログを取るタイミングであったりなかったりします (なので以下は 2回のタイミングでログをとった1 が 2回あり 2,9,10,11 は 1回だけ)
13
+ の値は 0 60 まであります
12
14
 
15
+
16
+
17
+ 左の値 (ID) は、ログを取るタイミングであったりなかったりします。
18
+
19
+ (なので、以下の例の場合 2回のタイミングでログをとったことを意味しますが ID=1 が 2回出力されています。一方 ID=2,9,10,11 は 1回だけ出力されています)。
20
+
13
- 例:
21
+ なお ID が 3つ出力される時もあれば 3つ以外の時もあります。
14
22
 
15
23
 
16
24
 
17
25
  test.txt
18
26
 
27
+ ```text file
28
+
19
29
  ----------------------
20
30
 
21
31
  10 50
22
32
 
33
+ 1 38
34
+
23
35
  9 40
24
-
25
- 1 38
26
36
 
27
37
  ----------------------
28
38
 
@@ -34,38 +44,48 @@
34
44
 
35
45
  11 50
36
46
 
37
- 2 40
47
+ 2 40
38
48
 
39
49
  1 38
50
+
51
+ 4 29
40
52
 
41
53
  ----------------------
42
54
 
43
55
  01:00:00
44
56
 
45
-
46
-
47
- これを以下のように並び替えたいです。
48
-
49
- /t = tab 区切り
57
+ ```
50
-
51
- /t/t1/t2/t3/t4/t5/t6/t7/t8/t9/t10/t11/t12/t13/t14/t15/t16/t17/t18/t19/t20
52
-
53
- 00:00:00/t 38/t/t/t/t/t/t/t/t40/t50
54
-
55
- 01:00:00/t 38/t40/t/t/t/t/t/t/t/t/t50
56
58
 
57
59
 
58
60
 
59
- 見た感じ以下です。
61
+ 規則性は "----------------------" にはさまれおります。
60
62
 
63
+ この間を並び替えたいです。
64
+
65
+
66
+
67
+ 実現したいことは以下です。
68
+
69
+ 1. "----------------------" の間の ID を横に並べる (エクセルで整理するので1行目に相当)
70
+
71
+ 2. 時間を A 列に並べる
72
+
73
+ 3. ID に対応する値を ID ごとにならべる
74
+
75
+
76
+
77
+ 以下のようなイメージです。
78
+
79
+ ```ここに言語を入力
80
+
61
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
81
+ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
62
82
 
63
83
  00:00:00 38 40 50
64
84
 
65
- 01:00:00 38 40 50
85
+ 01:00:00 38 40 29 50
86
+
87
+ ```
66
88
 
67
89
 
68
90
 
69
- 100:00 以上はこれが続くのですが、どうやったらいいでしょうか。
70
-
71
- アイディアをいただけないでしょうか。
91
+ 恐れ入りますが、アイディアをいただけないでしょうか。