我的大多数用户的电子邮件地址都与他们在/etc/passwd
中的个人资料相关联。他们总是在第五个领域,我可以抓住,但他们出现在第五个领域的逗号分隔列表中的不同位置。寻找正则表达式从/ etc/passwd中提取电子邮件地址
有人可以给我一个正则表达式来抓取电子邮件地址(用逗号隔开)从这个文件中的一行吗? (我将使用grep和从一个bash脚本SED)
采样线从文件:
user1:x:1147:5005:User One,Department,,,[email protected]:/home/directory:/bin/bash
user2:x:1148:5002:User Two,Department2,[email protected],:/home/directory:/bin/bash
[http://www.regular-expressions.info/email.html](http://www.regular-expressions.info/email.html) – 2008-09-18 18:30:07