|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
123@163.com | wang | 23456
Zhou | 321@163.com | 24543
Gong | 456@163.com | 78654
.
.
我想把只把郵件地址顯示出來.請問有大俠指教一下?
由於郵件不定在那個欄目,不知道有沒有辦法判斷有@的字符的欄目
才顯示出來..多謝了. |
請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
先來一個sed的:
$ sed 's/.*\(\b[a-zA-Z0-9._%-]\{1,\}@[a-zA-Z0-9._%-]\{1,\}\.[A-Za-z]\{2,4\}\b\).*/\1/' file |
請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
再來一個awk的:
awk 'BEGIN{FS="|"}{for(i=1;i<=NF;i++) if($i~/@/) print $i}' file |
請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
awk '/@/' RS="[| ]" file |
請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
| 請教關於如何對某個欄目進行檢查有沒有特定字符,並顯示出來
.*恐怕不行啊,mail address的字母是有要求滴。
PS,你的那個awk真是cool啊! :mrgreen: :em11: |
| |