Regular-Expression
使用負前瞻定位 –regex
問題
在搜尋文件時,我嘗試實現負前瞻
locate
:locate --regex "apple(?!t)"
但是我收到以下錯誤,因為似乎正在進行一些替換:
定位:無效的正則表達式`apple(?touch latex_preamble.tex)’:前面的正則表達式無效
我怎樣才能使這項工作?我也試過
apple(?!t)
了apple(?!t)
。**注意:**我知道我可以這樣做:
locate apple | grep -v applet
但我想知道如何讓正則表達式工作。
有幾種實現
locate
,我知道的那些需要 POSIX 擴展正則表達式或 POSIX 基本正則表達式。都不支持前瞻。