ホームページ  >  記事  >  運用・保守  >  Linux で grep を使用して複数の条件をフィルタリングする方法

Linux で grep を使用して複数の条件をフィルタリングする方法

angryTom
angryTom転載
2019-12-12 17:01:204666ブラウズ

この記事では、Linux で grep を使用して複数の条件をフィルタリングする方法と、grep の一般的なフィルタリング コマンドを主に紹介します。

Linux で 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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。