ファイルパス名とgrep値をテキストファイルとして除外

ファイルパス名とgrep値をテキストファイルとして除外

私のWebサーバーから「404」ページのアクセスログを収集したいと思います。次のコマンドを試しました。

grep -irn "404" /var/log/httpd/www.abc.com.access_log > abc-404.txt

今、私は同じテキストファイルが欲しいです。ema8ketpl4ace9dmin指定されたパスの名前です。これは、これらの経路が望ましくないことを意味する。

--excludeオプションを使用しても役に立ちませんでした。

grep --exclude=ema8ketpl4ace9dmin > abc-404.txt

ちょうど空のテキストファイルを提供します。

ベストアンサー1

grep次のように2番目の項目を含めることができます。

grep -irn "404" /var/log/httpd/www.abc.com.access_log|grep -v ema8ketpl4ace9dmin  > abc-404.txt

おすすめ記事