-o1
行に一致するグループを抽出する必要があります。欲しくない文字列を含みます。
pcregrep を使用すると、-v
どのグループとも一致しません。これは意味があります。私が除外するパターン内のアイテムのグループ一致を要求することです。
この問題にどのように対処する必要がありますか?
助けてくれてありがとう。
ベストアンサー1
あなたの要件を正しく理解したと仮定すると、matchコマンドがフォーマットを取る場合、一致する正規表現pcregrep -o1 '(match)'
は他の文字列が一致しない場合にのみ報告されますpcregrep -o1 '^(?!.*donotmatch).*(match)'
。 PCRE文書で否定的な予測表現を見つけます。また、否定予測式は次のように行の先頭に固定されるため、.*
前に;が必要です。(match)
^