왜 mailx는 내 mbox 파일에 0개의 메시지를 보나요?

왜 mailx는 내 mbox 파일에 0개의 메시지를 보나요?

Outlook(Mac v.16용)에서 Finder로 폴더를 끌어서 MBOX 파일을 만들었습니다(Mac용 Outlook의 내보내기 마법사는 OLM 파일만 생성하기 때문입니다).

MBOX 콘텐츠를 일반 텍스트로 볼 수 있으며 정상적으로 보입니다. 포함된 메시지 수를 확인하고 싶습니다. 하지만 mailx에는 어떤 메시지도 표시되지 않는 것 같습니다.

% mailx -f archive.mbox Mail version 8.1 6/6/93. Type ? for help. "archive.mbox": 0 messages ? f No applicable messages ? h No applicable messages ?

나는 이것이 매우 오래된 mailx 버전이라는 것을 알고 있지만 이것이 Mac과 함께 제공된 것입니다.

mailx는 MBOX 파일에서 메일이 어떻게 구분될 것으로 예상합니까? 간단한 찾기 및 바꾸기로 이 문제를 해결할 수 있습니까?

답변1

mailx이는 Outlook에서 내보낼 때 DOS 래핑이나 기타 문제 로 인해 발생할 수 있습니다 . 그렇지 않은 경우 형식은 매우 간단해야 합니다. 레코드는 "from" 줄로 시작하고 메시지 헤더, 빈 줄, 메시지 본문이 이어지며 다음 "from" 레코드 앞에 또 다른 빈 줄이 있는 것 같습니다. 그래서 우리는 레코드 수를 세어야 합니다.

grep -c '^From ' archive.mbox

패턴이 메시지 본문에 나타나지 않을 수 있으므로 충분해야 합니다(이것이 메일박스 파일을 사용할 때 메시지의 특정 문자 앞에 "from"이 붙는 것을 볼 수 있는 이유입니다).

다음과 같이 메일함 파일을 구문 분석할 수 있는 다른 도구가 있습니다.우편(사용해본 적은 없습니다) 아마도 mailx.

관련 정보