この記事では、Linux で grep を使用して複数の条件をフィルタリングする方法と、grep の一般的なフィルタリング コマンドを主に紹介します。
cat log.txt | grep 条件;
cat log.txt | grep 条件 1 | grep 条件 2;
cat ログ.txt | grep 条件 1 | grep 条件 2 | grep 条件 3;
grep 条件 1 log.txt | grep 条件 2 | grep 条件 3;
たとえば、無意味なことを話さないでください。 .txt の abc mmm を除外する必要があります nnn
grep -v 'mmm\|nnn' abc.txt
しかし、まだたくさんあります。必要な IP アドレスを次から見つける必要があります。これらの情報については、inet6 をブロックするために grep -v を使用することを考えたかもしれません。結果は次のとおりです:
推奨: [Linux ビデオ チュートリアル ]
1、|bash-3.2# ifconfig | grep inet | grep -v inet6 2、| inet 127.0.0.1 netmask 0xff000000 3、| inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255
Linux grep フィルター コマンドの一般的な使用法を見てみましょう
フィルターされたコンテンツにはフレーズなどを指定できますが、引用符で囲む必要があります
1. ファイル内のキーワード key を取得します: cat fileName | grep "key"
2. ファイル内の特定のキーワード key1、key2、key3 を取得します: cat fileName | grep "key"
2. ファイル内の特定のキーワード key1、key2、key3 を取得します。 grep -E "key1|key2|key3"
3. ファイル内の複数のキーワードを取得し、次の要件を満たします:cat fileName | grep key1 | grep key2| grep key3
4. ファイル内のキーワードを無視するため、変換する必要があります 意味 "|":cat ファイル名 | grep -v "key1\|key2\|key3"
この記事は、php 中国語 Web サイト、###linux システム チュートリアル### コラム、ようこそ学習からのものです。 ###以上がLinux で grep を使用して複数の条件をフィルタリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。