awkでmaillogの抽出を行う際、awkでフィルタリングすると思いますが、
①のコマンドは、何も表示されません。何か間違いがあるのでしょうか?
maillogの形式
Oct 7 03:14:45 mail postfix/smtpd[17770]: connect from from.example.ne.jp[192.168.1.1] 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 Oct 3 03:14:45 mail postfix/cleanup[17774]: 5E54C38C181: message-id= 20071002181445.5E54C38C181@from.example.com Oct 3 03:14:45 mail postfix/qmgr[17775]: 5E54C38C181: from=, size=520, nrcpt=1 (queue active) Oct 3 03:14:45 mail postfix/smtpd[17770]: disconnect from from.example.ne.jp[192.168.1.1] 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) Oct 3 03:14:48 mail postfix/qmgr[17775]: 5E54C38C181: removed Oct 7 09:04:03 e-algorithm postfix/qmgr[2504]: 3ED5B4029F76: from=, size=7161, nrcpt=2 (queue active) Oct 7 12:05:21 e-algorithm postfix/qmgr[2504]: 3ED5B4029F76: from=, size=7161, nrcpt=2 (queue active)
①
10/7 10:00~10/7 12:30までを抽出しようとしたら、何も表示されずに
終了(コマンドのエラーは無し)。maillog-1の中には、10/1~10/15までのログがあります。
awk -F - '"Oct 7 10:00" < $1 && $1 <= "Oct 7 12:30"' maillog-1
①-1
以下の用に開始日を7→07としたら10/7 10:00移行全て(log内の最後)抽出されてしましました。
awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 7 12:30"' maillog-1
①-1
以下の様に開始日を7→07としたら10/7 10:00移行全て(log内の最後)抽出されてしましました。
awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 7 12:30"' maillog-1
①-2
そこで、終了日も7→07として実行してみたところ、・・・何も表示されない。
awk -F - '"Oct 07 10:00" < $1 && $1 <= "Oct 07 12:30"' maillog-1