課程
/運維&測試
/Linux
/shell編程之正則表達式
比如,a213568pengp36985mf和123pengp6935dm和1253ppe369像這樣一個字符串我如何去匹配中間為pengp的字符串呢
2017-05-05
源自:shell編程之正則表達式 1-5
正在回答
1樓2樓都對,3樓補充錯誤,這是正則表達式,不是通配符,兩個*的用法都不一樣,你那樣寫什么都匹配不到
樓上回答都對,但我補充一下:
grep "pengp" 目標文件? 相當于? grep "*pengp*" 目標文件
grep支持正則匹配,即包含匹配。如果輸入 grep "p" ,因為上面三個例子都含有p,則會輸出含有p的一整行信息,即上面三個例子都會輸出。同理,如果輸入 grep "pengp" ,則會輸出含有pengp的一整行信息,即只有上面第一、二個例子會輸出。
grep "pengp"直接這么去找就可以了
舉報
為你帶來shell編程中的正則表達式,能夠熟練運用正則表達式
2 回答如何配置匹配到的字符用紅色顯示?老師是如何作的?
2 回答如何實現(xiàn)匹配任意字符重復出現(xiàn)n次
2 回答如何在指定的某一行的某個特定字符串前面添加特定字符串,而不是替換?
3 回答"i\{3\}" 只能匹配出現(xiàn)連續(xù)(大于等于)3次的i字符 ,斷續(xù)地出現(xiàn)(大于等于)3次i的字符無法匹配?
1 回答點為什么不能匹配空白符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-08-30
1樓2樓都對,3樓補充錯誤,這是正則表達式,不是通配符,兩個*的用法都不一樣,你那樣寫什么都匹配不到
2017-11-04
樓上回答都對,但我補充一下:
grep "pengp" 目標文件? 相當于? grep "*pengp*" 目標文件
2017-05-06
grep支持正則匹配,即包含匹配。如果輸入 grep "p" ,因為上面三個例子都含有p,則會輸出含有p的一整行信息,即上面三個例子都會輸出。同理,如果輸入 grep "pengp" ,則會輸出含有pengp的一整行信息,即只有上面第一、二個例子會輸出。
2017-05-06
grep "pengp"直接這么去找就可以了