それぞれがファイルを含む多くのサブディレクトリを含むディレクトリARCHIVEを検索する必要があります。各ファイルにはメールアドレスが含まれています。@ blah.comを切り捨てて、すべての電子メールアドレスをリストし、次に各名前の出現箇所をリストします。
メールを見つけて@部分を切り捨てる方法はわかりましたが、個々の名前が何回出現するかを数える方法がわかりません。
grep -R '^To: ' $ARCHIVE | cut -d@ -f1 | awk '{print $2}' | sort | uniq
また、何らかの理由で、これをスクリプトで機能させることができません。私がそれを呼ぶときはいつでもそれは何もしません、しかし私がそれをコマンドラインに置くならばそれは働きます。