如題:
同樣的正則表達式(簡單的篩選郵件地址),為什麼grep不行,awk可以
[redhat@localhost scripts]$ echo "[email protected]" | grep '^([a-zA-Z0-9]+)@([a-zA-Z0-9]+).([a-zA-Z]{2,5})$'
[redhat@localhost scripts]$
[redhat@localhost scripts]$
[redhat@localhost scripts]$ echo "[email protected]" |awk --re-interval '/^([a-zA-Z0-9]+)@([a-zA-Z0-9])+.([a-zA-Z]{2,5})$/'
[email protected]
[redhat@localhost scripts]$
grep的正則支持有限,而且有很多符號需要通配修飾等,你可以用egrep,它支持正則比較好