Je pense comme les autres qu'il vaut mieux utiliser la librairie de Python pour le faire.
Cependant : déjà tu devrais faire grep -e '^To: ' plutôt que grep -e "To:", sinon tu pourrais récupérer des lignes qui ne sont pas du tout un header.
Et tu devrais séparer le contenu avant de faire le grep des headers. Ils sont séparés de manière très simple : c'est la première ligne vide. Donc quelque chose comme... grep -m1 -n -e '^$' pour obtenir le numéro de cette ligne vide, et ensuite tu peux tail/head.
# Tentative
Posté par DLFP est mort . En réponse au message Découpage d'un fichier EML. Évalué à 3.
Je pense comme les autres qu'il vaut mieux utiliser la librairie de Python pour le faire.
Cependant : déjà tu devrais faire grep -e '^To: ' plutôt que grep -e "To:", sinon tu pourrais récupérer des lignes qui ne sont pas du tout un header.
Et tu devrais séparer le contenu avant de faire le grep des headers. Ils sont séparés de manière très simple : c'est la première ligne vide. Donc quelque chose comme... grep -m1 -n -e '^$' pour obtenir le numéro de cette ligne vide, et ensuite tu peux tail/head.
DLFP >> PCInpact > Numerama >> LinuxFr.org