5

ネガティブ パターンを含む特定のパターンのファイルを grep する方法を探しています。ログ ファイル ウィッチ レポート ユニット バージョンがあり、26 以外のユニット ウィッチ レポート バージョンがあるかどうかを確認したい。

私が得ることができる最も近いものは次のとおりです。

猫 my.log | grep -i -e "version=0x[^2][^6]"

上記は「version=0x13」を含む行を返しますが、「version=0x23」を含む行は返しません

grep にそうするように指示する方法はありますか?

ありがとう。

4

2 に答える 2

7
grep -i "version=0x[0-9]\\+" my.log | grep -iv "version=0x26"
于 2012-12-16T11:25:26.937 に答える
7

スイッチperlを使用してパターンを正規表現として解釈します。-P

grep -iP 'version=0x(?!26)\d\d' my.log
于 2012-12-16T11:28:44.113 に答える