1
grep -E "c.+ features" test.txt
以上的作品很好,並且匹配call features
等,但它是擴展模式。 我如何修改它爲一個簡單的模式,並且一般知道究竟逃生了什麼?我究竟以簡單的grep模式逃脫了什麼?
我試圖逃脫\+
沒有成功。
grep -E "c.+ features" test.txt
以上的作品很好,並且匹配call features
等,但它是擴展模式。 我如何修改它爲一個簡單的模式,並且一般知道究竟逃生了什麼?我究竟以簡單的grep模式逃脫了什麼?
我試圖逃脫\+
沒有成功。
逃離+
作爲\+
應該工作:
$ echo 'call features' | grep -E "c.+ features"
call features
$ echo 'call features' | grep "c.+ features"
$ echo 'call features' | grep "c.\+ features"
call features
從手冊頁:
基本VS擴展正則表達式
在基本的正則表達式的元字符,+,{ ,|,(和)失去其特殊含義;改爲使用反斜槓版本 \?,+,{, \ |,(和)。
請注意,在某些情況下,您還必須轉義反斜槓字符,例如, '回聲'呼叫功能'| grep c。\\ + \ features' – user123444555621