我的大多數用戶的電子郵件地址都與他們在/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