質問編集履歴

2

maillogを付き機しました。

2019/01/04 09:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,32 @@
1
1
  awkでmaillogの抽出を行う際、awkでフィルタリングすると思いますが、
2
2
 
3
3
  ①のコマンドは、何も表示されません。何か間違いがあるのでしょうか?
4
+
5
+
6
+
7
+ maillogの形式
8
+
9
+ ```
10
+
11
+ Oct 7 03:14:45 mail postfix/smtpd[17770]: connect from from.example.ne.jp[192.168.1.1]
12
+
13
+ Oct 3 03:14:45 mail postfix/smtpd[17770]: 5E54C38C181: client=from.example.ne.jp[192.168.1.1], sasl_method=LOGIN, sasl_username=hoge
14
+
15
+ Oct 3 03:14:45 mail postfix/cleanup[17774]: 5E54C38C181: message-id= 20071002181445.5E54C38C181@from.example.com
16
+
17
+ Oct 3 03:14:45 mail postfix/qmgr[17775]: 5E54C38C181: from=, size=520, nrcpt=1 (queue active)
18
+
19
+ Oct 3 03:14:45 mail postfix/smtpd[17770]: disconnect from from.example.ne.jp[192.168.1.1]
20
+
21
+ Oct 3 03:14:48 mail postfix/smtp[17776]: 5E54C38C181: to=, relay=to.example.com[210.*.*.*]:25, delay=3.3, delays=0.05/0.01/0.95/2.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1191348889 v55si8442915pyh)
22
+
23
+ Oct 3 03:14:48 mail postfix/qmgr[17775]: 5E54C38C181: removed
24
+
25
+ Oct 7 09:04:03 e-algorithm postfix/qmgr[2504]: 3ED5B4029F76: from=, size=7161, nrcpt=2 (queue active)
26
+
27
+ Oct 7 12:05:21 e-algorithm postfix/qmgr[2504]: 3ED5B4029F76: from=, size=7161, nrcpt=2 (queue active)
28
+
29
+ ```
4
30
 
5
31
 
6
32
 

1

試した結果を追記

2019/01/04 09:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,14 +16,38 @@
16
16
 
17
17
  ```
18
18
 
19
+ ①-1
19
20
 
20
-
21
-
22
-
23
- 11月183:0011月19日12:00まで抽出成功
21
+ 以下の用に開始を7→07としたら10/7 10:00移行全て(log内の最後)抽出されてしましました。
24
22
 
25
23
  ```
26
24
 
27
- awk -F - '"Nov 18 03:00" < $1 && $1 <= "Nov 19 12:00"' maillog-2
25
+ awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 7 12:30"' maillog-1
28
26
 
29
27
  ```
28
+
29
+
30
+
31
+ ①-1
32
+
33
+ 以下の様に**開始日**を**7→07**としたら10/7 10:00移行全て(log内の最後)抽出されてしましました。
34
+
35
+ ```
36
+
37
+ awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 7 12:30"' maillog-1
38
+
39
+ ```
40
+
41
+
42
+
43
+ ①-2
44
+
45
+ そこで、**終了日**も**7→07**として実行してみたところ、・・・何も表示されない。
46
+
47
+
48
+
49
+ ```
50
+
51
+ awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 07 12:30"' maillog-1
52
+
53
+ ```