Bash,从包含电子邮件的文本文件中获取电子邮件正文

Wen*_*Cen 4 unix email bash

我在一个文件夹中有多个文件,每个文件都有一封电子邮件.每条消息都有一个格式的标题

Subject: formatting fonts 
To: XXX@XXX.COM 
From: sender 

email body
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到身体?我可以通过类似"阅读XX"的内容来获取主题.因为没有像"Body:"这样的标签我现在无法获得电子邮件正文

任何帮助将不胜感激.

Gri*_*vit 8

除了第一段,你想要的一切.sed可以做到这一点:

sed '1,/^$/d' file.txt
Run Code Online (Sandbox Code Playgroud)

它的含义是 - 从头开始​​,(1)转到第一行是空白的(^$- 在开头^和结尾之间没有任何内容$)并删除它(d).