2014-03-18 137 views
0

字符串:如何搜索字符串中的特定字符?

[email protected] 

要檢查:

@ 
.com 

如果這兩個被發現,我想設置我的邏輯真

bool_one=true 

我該怎麼辦呢?我試過

if [ $word|grep[@] = $word] 

但它不工作。

+1

的[字符串在bash含有]可能重複(http://stackoverflow.com/questions/229551/string -contains合bash)的 – pfnuesel

回答

0

你也可以

s='[email protected]' 

[[ "$s" =~ (.*)@(.*)\.com ]] && echo "name: ${BASH_REMATCH[1]} domain ${BASH_REMATCH[2]}.com"