否定予測を使用して検索 --regex

否定予測を使用して検索 --regex

質問

否定的な予測次のファイルを検索するときlocate

locate --regex "apple(?!t)"

ただし、一部の置換が行われているように見えるため、次のエラーが発生します。

位置指定: 無効な正規表現 'apple(?touch Latex_preamble.tex)': 前の正規表現が無効です。

どうすればいいですか?私もapple(?!t)それを試しましたapple(?!t)

メモ:私はこれができることを知っています:

locate apple | grep -v applet

しかし、正規表現を操作する方法を知りたいです。

ベストアンサー1

とのさまざまな実装がありますlocateが、私が知っている実装にはPOSIX拡張正規表現またはPOSIX基本正規表現が必要です。プレビューをサポートしていません。

おすすめ記事