比如,a213568pengp36985mf和123pengp6935dm和1253ppe369像这样一个字符串我如何去匹配中间为pengp的字符串呢
1楼2楼都对,3楼补充错误,这是正则表达式,不是通配符,两个*的用法都不一样,你那样写什么都匹配不到
楼上回答都对,但我补充一下:
grep "pengp" 目标文件 相当于 grep "*pengp*" 目标文件
grep支持正则匹配,即包含匹配。如果输入 grep "p" ,因为上面三个例子都含有p,则会输出含有p的一整行信息,即上面三个例子都会输出。同理,如果输入 grep "pengp" ,则会输出含有pengp的一整行信息,即只有上面第一、二个例子会输出。
grep "pengp"直接这么去找就可以了