我试图使用sed
从EML文件中获取主要边界值 sed -n -e '/boundary=\"/,/\"/p; /\"/q' file.eml
但我得到的是整行
boundary="B06E1103658.1514636705/test-box.local"
而不是仅限值
B06E1103658.1514636705/test-box.local
我做错了什么?欢迎使用awk
解决方案(或Python)。
答案 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=")[^"]+'
不确定你想要哪一个?