複数のgrepコマンドを組み合わせるにはどうすればよいですか?


15

次のようなコマンドがあります。

| grep -v @param | grep -v @return | grep -v @Test | grep -v @throws

大きくなってきていますが、この見た目を良くする方法はありますか?

回答:



10

次を使用できます。

... | grep -v "\(@param\|@return\|@Test\|@throws\)"

または、-Eフラグを使用して拡張正規表現を有効にできます。これにより、括弧とパイプ文字のエスケープを回避できます。

... | grep -Ev '(@param|@return|@Test|@throws)'

7

または、すべてのパターンをファイルに配置し、1行に1つのパターンを配置して、

... | grep -v -f matches.txt

パターンを定期的に使用すると物事が簡単になります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.