Posted on 2009-08-28 13:43
Prayer 阅读(2019)
评论(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";
//在中间时要留分界符
$str = ereg_replace("($D$S$D)", "$D", $str);
//单独或 在结尾或 在开头时 不要留分界符,直接删除
$str = ereg_replace("(^$S$D|$D$S$|^$S$)", "", $str);