Posted on 2009-08-28 13:43
Prayer 閱讀(2026)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Shell
#截取字符串-1
aa="`ifconfig eth0 | grep 'inet addr' | awk '{print $2}'`"
echo $aa | grep -o '[0-9]+.[0-9]+.[0-9]+.[0-9]+'
#截取字符串-1
aa="`ifconfig eth0 | grep 'inet addr' | awk '{print $2}'`"
echo $aa | grep -o '[0-9]+.[0-9]+.[0-9]+.[0-9]+'
#截取字符串-2
ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | cut -c6-20
#截取字符串-3
aa="`ifconfig eth0 | grep 'inet addr' | awk '{print $2}'`"
echo ${aa:6:20}
#截取字符串-4
那就有兩種情況了,一種要留分界符的,一種不要的, 這樣可以吧,分兩步:
//分界符
$D = ",";
//要抽取的串
$S = "12";
//在中間時(shí)要留分界符
$str = ereg_replace("($D$S$D)", "$D", $str);
//單獨(dú)或 在結(jié)尾或 在開頭時(shí) 不要留分界符,直接刪除
$str = ereg_replace("(^$S$D|$D$S$|^$S$)", "", $str);