如何从EML文件中获取主边界值

时间:2018-01-17 20:45:14

标签: python email awk sed boundary

我试图使用sed

从EML文件中获取主要边界值

sed -n -e '/boundary=\"/,/\"/p; /\"/q' file.eml

但我得到的是整行

boundary="B06E1103658.1514636705/test-box.local"

而不是仅限值

B06E1103658.1514636705/test-box.local

我做错了什么?欢迎使用awk解决方案(或Python)。

1 个答案:

答案 0 :(得分:2)

使用WHERE [DTIN] BETWEEN (DATEADD(Year, -10, GETDATE()) AND (CONVERT(datetime, '2017-10-11')) lookbehind

可能更简单
grep

会给你grep -oP '(?<=boundary=")[^/]+' ,而

B06E1103658.1514636705

给出grep -oP '(?<=boundary=")[^"]+'

不确定你想要哪一个?