问答详情
源自:1-5 shell编程之基础正则表达式3

如何去根据中间特定字符去匹配呢

比如,a213568pengp36985mf和123pengp6935dm和1253ppe369像这样一个字符串我如何去匹配中间为pengp的字符串呢

提问者:SuperAtman 2017-05-05 20:46

个回答

  • 朝生墓
    2018-08-30 11:21:16

    1楼2楼都对,3楼补充错误,这是正则表达式,不是通配符,两个*的用法都不一样,你那样写什么都匹配不到


  • 公子十三
    2017-11-04 11:09:17

    楼上回答都对,但我补充一下:

    grep "pengp" 目标文件  相当于  grep "*pengp*" 目标文件

  • 夏至0313
    2017-05-06 14:05:34

    grep支持正则匹配,即包含匹配。如果输入 grep "p" ,因为上面三个例子都含有p,则会输出含有p的一整行信息,即上面三个例子都会输出。同理,如果输入 grep "pengp" ,则会输出含有pengp的一整行信息,即只有上面第一、二个例子会输出。

  • 慕哥4231644
    2017-05-06 13:47:52

    grep "pengp"直接这么去找就可以了