12

ログ ファイルで複数の文字列を検索したい。すべての検索文字列が同じ行にあるエントリのみを強調表示する必要があります。このオプションまたは他のより良いオプションに使用するコマンドを少なくできますか。通常、ログ ファイルのサイズは数 GB です。

4

2 に答える 2

19

string1またはを検索する場合string2は、 を使用します/string1|string2。あなたは両方を見つける行が欲しいと言った:

/string1.*string2

行内の順番がわからず、行全体を見たい場合は、

/.*string1.*string2.*|.*string2.*string1.*

またはそれより短い

/.*(string1.*string2|string2.*string1).*

固定された順序なしでより多くの単語を組み合わせると混乱するため、最初に でフィルタリングするawkと便利です。

于 2017-01-28T22:31:25.123 に答える