使用这个shell脚本作为源代码来提取邮件id字段。需要单独提取邮件ID。例如需要
[email protected]
[email protected]
请指教。
#!/bin/ksh
#exit 0
export nodename=`uname -n`
export [email protected]
mailx -s "ERROR: OWB loading for ${FILE_NAME} has failed " [email protected],[email protected] <<EOF
最佳答案
如果要扫描的目录(递归)是MYDIR,则:
grep -hrioI '[a-z0-9_\.]\+@[a-z0-9]\+\.[a-z0-9\.]\{2,\}' MYDIR 2>/dev/null | sort -u
如果只想扫描shell脚本,请添加--include=*.sh选项:
grep -hrioI --include=*.sh '[a-z0-9_\.]\+@[a-z0-9]\+\.[a-z0-9\.]\{2,\}' MYDIR 2>/dev/null | sort -u
编辑我已将TLD的模式更改为至少2个符号({2,}而不是+)。
关于linux - 从脚本中提取邮件ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8665636/