我正在写一个脚本来从后缀日志中提取邮件ID,但日志可以包含不同日期戳,所以字段数可以不同,因此awk'{print $ 6}'是邮件ID字段不会一直工作,我听说SED的速度也更快。SeD vs Postfix日志
所以我从日志的每一行唯一需要的数据和ID:
7B01038BFDB
cat mail.log | grep 'postfix' | grep -i [email protected] | sed -n 's/.*[0-9A-Z]{11}:*/\1/p'
但是这个正则表达式不起作用。
你应该发布你的日志文件的片段 – RomanPerekhrest