Как «grep filter» только заголовки из файла mbox электронной почты на macOS - PullRequest
0 голосов
/ 23 мая 2019

Проблема :

Я ищу утилиту командной строки macOS, которая читает файл mbox или стандартный ввод и печатает для вывода только заголовки сообщений из указанного файла / стандартного ввода. Должен работать на macOS (он же Mac OS X) 10.13.6 и выше.

Я хочу включить эту возможность как часть более крупного сценария bash «подсчет адресов электронной почты в файле mbox», который я уже написал и работает хорошо - за исключением того, что он не может определить ^From: (и аналогичный поля) в заголовке mbox отдельно от тела mbox (которое может иметь копии других заголовков электронной почты в смысле --- Forwarded Message ---).

Я также полностью открыт для предложений о том, как альтернативно решить эту проблему.

Потенциальные решения :

Самое близкое, что я нашел, это mboxfilter , который, похоже, не имеет вышеуказанной возможности после выполнения нескольких тестов.

grepmail не удалось установить его в моей системе macOS 10.13.6. (Я считаю, что установки perl часто не выполняются во многих системах. Из-за этого я стараюсь избегать установок на основе perl.)

Без уже существующей утилиты мне придется написать ее самому, чего я бы хотел избежать.

...