+ -
当前位置:首页 → 问答吧 → sed

sed

时间:2011-05-10

来源:互联网

echo "1111c2456782f46c27712f3c23332f2"|sed -e 's/.*c2//' -e 's/2f.*//'

结果333
我想要的结果是45678,第一次c2和2f之间的内容,其他不要。怎么写呢?

作者: situxiaoquan1   发布时间: 2011-05-10

本帖最后由 xiaopan3322 于 2011-05-10 18:56 编辑

回复 situxiaoquan1
  1. echo "1111c2456782f46c27712f3c23332f2" | awk -F'[c22f]' '{print $3}'
  2. 45678
复制代码

作者: xiaopan3322   发布时间: 2011-05-10

回复 situxiaoquan1


    echo "1111c2456782f46c27712f3c23332f2“|sed 's/.*\(45678\).*/\1/g'

作者: db2-zhang   发布时间: 2011-05-10



QUOTE:
回复  situxiaoquan1


    echo "1111c2456782f46c27712f3c23332f2“|sed 's/.*\(45678\).*/\1/g'
db2-zhang 发表于 2011-05-10 18:58




    楼主是举个例子,45678不是固定的……

作者: xiaopan3322   发布时间: 2011-05-10