정규 표현식: 공백이 아닌 줄 뒤에 "From"이 옵니다.

정규 표현식: 공백이 아닌 줄 뒤에 "From"이 옵니다.

Mbox 형식에서 Maildir 형식으로 이메일을 마이그레이션하고 있습니다. 이를 위해 나는 mb2md잘 작동하는 방법을 사용합니다.

그런데 가끔 내 Mbox 폴더에서 "보낸 사람" 줄이 빈칸으로 표시되지 않아 mb2md가 다음에 오는 내용이 새 이메일인지 감지하지 못하는 경우가 있다는 것을 방금 깨달았습니다.

그래서 64개의 이메일이 포함된 Mbox 폴더에서 32개의 이메일이 포함된 Maildir을 갖게 되었습니다...

이러한 사례를 찾아 내려고 노력 중이지만 pcregrep검색에 사용할 올바른 정규식을 찾는 데 문제가 있습니다. 비어 있지 않은 줄 뒤에 "From"이 옵니다.

어떤 아이디어가 있나요?

답변1

그것은 다음과 같습니다:

pcregrep -Mn '.\nFrom ' myfile

누락된 줄을 추가하기 위해 가짜 mbox를 전처리할 수도 있습니다 formail -es.

관련 정보