Existem várias implementações de locate
, e as que eu estou ciente querem quer expressões regulares prolongadas POSIX, ou expressões regulares POSIX básicas. Nem suporte de frente.
Eu tentei implementar uma lookahead negativa ao pesquisar um arquivo com locate
da seguinte forma:
locate --regex "apple(?!t)"
No entanto, estou recebendo o seguinte erro, porque parece haver alguma substituição acontecendo:
locate: invalid regexp 'apple(?touch latex_preamble.tex)': Invalid preceding regular expression
Como posso fazer isso funcionar? Eu tentei apple(?!t)
e apple(?!t)
também.
OBSERVAÇÃO: estou ciente de que posso fazer isso com:
locate apple | grep -v applet
mas gostaria de saber como posso fazer com que a expressão regular funcione.
Tags locate regular-expression