linux - 送信された電子メールのデータを抽出して管理者に返信するLinuxシェルスクリプト

linux shell

ログファイルの抜粋を次に示します。


1月18日02:30:11 qaapp2 sendmail [3126]:q0I7UBoS00312:to =、ctladdr =(10021/10000)、delay = 00:00:00、xdelay = 00:00:00、mailer = esmtp、pri = 120448、 relay = buf-ex02.cymfony.com。 [10.1.6.37]、dsn = 2.0.0、stat = Sent(<201201180730.q0I7UBVW00312@qaapp2.cymfony.com>配信のためにキューに入れられたメール)

1月18日02:31:11 qaapp2 sendmail [3510]:q0I7VBOx00350:to =、ctladdr =(10021/10000)、delay = 00:00:00、xdelay = 00:00:00、mailer = esmtp、pri = 120453、 relay = buf-ex02.cymfony.com。 [10.1.6.37]、dsn = 2.0.0、stat = Sent(<201201180731.q0I7VBei00350@qaapp2.cymfony.com>配信のためにキューに入れられたメール)

1月18日06:43:44 qaapp2 sendmail [442]:q0IBhisf00044:to =、ctladdr =(0/0)、delay = 00:00:00、xdelay = 00:00:00、mailer = esmtp、pri = 120450、 relay = buf-ex02.cymfony.com。 [10.1.6.37]、dsn = 2.0.0、stat = Sent(<201201181143.q0IBhiSG00043@qaapp2.cymfony.com>配信のためにキューに入れられたメール)


パスxyz@gmail.comファイルにあるログファイルから、ユーザー/var/log/maillogに日付ごとに送信されるメールの数を知りたい。

どんな助けでもありがたいです。
答え
何かを数える必要があるときはいつでも、wcがあなたの友達です:

grep 'to=<xyz@gmail.com>' /var/log/maillog | wc -l
関連記事

php - PHP-exec / shell_execの定期的な出力のキャプチャと表示?

xml - 「より小」文字を使用するEXECでのPhing構文エラー

linux - Linuxでロケートを使用して部分検索を行う方法は?

php - ローカル(Windows)とVPS(Fedora)でのPHPメモリ使用量の違い

c++ - statfsが奇妙な値を返す

python - python、すべてのファイルをディレクトリツリーの3番目、4番目、5番目から2番目のレベルに移動します

python - Pythonでウィンドウを制御する方法はありますか?

linux - OpenGLカラー/アルファ出力はわずかに淡色表示

java - JFrameへのタイトルバーの追加(Linux)

android - NDKライブラリのGLIBCに対するビルド