質問編集履歴

1

編集依頼ありがとうございます。スクリプトを追加してみました。よろしくお願い致します。

2019/07/25 21:54

投稿

loveice
loveice

スコア7

test CHANGED
File without changes
test CHANGED
@@ -26,21 +26,21 @@
26
26
 
27
27
  2015-12-5
28
28
 
29
- 123 a
29
+ 123 123:a
30
30
 
31
- 25 b
31
+ 25 123:b
32
32
 
33
- 345 c
33
+ 345 123:c
34
34
 
35
35
  2015-12-6
36
36
 
37
- 356 a
37
+ 356 123:a
38
38
 
39
- 56 b
39
+ 56 123:b
40
40
 
41
- 456 c
41
+ 456 123:c
42
42
 
43
- 56 d
43
+ 56 123:d
44
44
 
45
45
 
46
46
 
@@ -54,17 +54,27 @@
54
54
 
55
55
  自分で試してみると、ファイル内全ての日付から集計した結果が表示されてしまいます。
56
56
 
57
- 479 a
57
+ grep "123" /aaa/bbb/ccc/access-log-2015-* | grep "456"| awk '{print $1 $5 $6}' | sort | uniq -c
58
58
 
59
- 81 b
59
+ 479 123:a
60
60
 
61
- 801 c
61
+ 81 123:b
62
62
 
63
+ 801 123:c
64
+
63
- 56 d
65
+ 56 123:d
64
66
 
65
67
  上記のような感じになってしまいます。
66
68
 
69
+ access-log-2015-*の部分が原因だと思うのですが、
67
70
 
71
+ どのようにすれば1日毎で表示されるのかが分かりません。
72
+
73
+
74
+
75
+ シェルスクリプトを作りたいが、
76
+
77
+ その前のコマンドの部分でつまずいている状態です。
68
78
 
69
79
 
70
80