ログファイルがあります。その中のほとんどの行は、何らかの部分文字列 (たとえば it 0.02
) で終わります。その行を pattern でフィルタリングできます0\.02$
。しかし、で終わる以外の残りの行をどのようにフィルタリングできます0.02
か?
質問する
3434 次
3 に答える
6
否定の後読みアサーションが必要です:
(?<!\b0\.02)$
于 2013-07-24T14:15:51.063 に答える
4
行末を見つけてから、戻って文字列がそこにないかどうかを確認します。
.(?<!0\.02)$
于 2013-07-24T14:18:47.163 に答える
2
grep を使用している場合、grep には-v
そのためのスイッチがあります。
egrep -v "(^|[^0-9])0\.02$" my.log
于 2013-07-24T14:24:05.660 に答える