grepを使用してファイルで文字列の組み合わせを検索するにはどうすればよいですか?

nathangiesbrecht

私がやろうとしているのは、grepを使用してApacheログを検索することです。私が見つけたいのは、特定のIPアドレスからのすべてのエントリで、その行に.htmlまたは.phpも含まれていることです。つまり、Javascript、CSS、および画像がすべて含まれていない状態で、どのページにアクセスしたかを確認したいと思います。

IPアドレスのある行を検索できることはわかってgrep '123.123.123.123' logfileいますが、パターンに追加して、IPアドレスと「.php」または「.html」を含む行のみに一致するようにするにはどうすればよいですか?

グレイム
grep '123\.123\.123\.123.*\(\.php\|\.html\)' logfile

もちろん、.phpまたは.htmlがIPアドレスの前にない限り

grep '\(\.php\|\.html\).*123\.123\.123\.123' logfile

いつでも両方を実行する正規表現を作成できますが、簡単なオプションは2つのgrepsを使用することです。

grep '123\.123\.123\.123' logfile | grep '\.php\|\.html'

\.私が最初に忘れていたものは実際のドットと一致しますが、ドット自体は任意の文字と一致することに注意しください\入力が簡単で問題が発生しにくいため、省略した方が簡単な場合があります。またgrep -F、Haukeの答えと同様に、固定文字列に一致するため、その必要は\ありませんgrep -E拡張式を有効にするために使用することもできます。つまり、\各括弧前またはを|省略する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

grepを使用して、ファイルの最初の行でのみ特定の文字列を検索するにはどうすればよいですか?

分類Dev

正規表現と文字列/ファイルの操作を組み合わせたPythonを使用してテキストファイル内のパターンを検索し、パターンのインスタンスを保存するにはどうすればよいですか?

分類Dev

文字列内のアルファと数字の組み合わせを検出するにはどうすればよいですか?

分類Dev

iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

分類Dev

2つのファイルを組み合わせるにはどうすればよいですか

分類Dev

-rスイッチを使用せずにgrepを使用して、親フォルダーのサブフォルダー内のファイル内のテキスト文字列を検索するにはどうすればよいですか?

分類Dev

DataFrame(パンダ)のインデックスとして組み合わせまたは文字列を使用するにはどうすればよいですか?

分類Dev

foobar2000で特定の文字の組み合わせで始まるファイル名を照会するにはどうすればよいですか?

分類Dev

CSVファイルで整数列を検索し、Perlを使用してその列の合計を取得するにはどうすればよいですか?

分類Dev

sedを使用してファイルリストを組み合わせるにはどうすればよいですか?

分類Dev

grepを使用して、「hello」という文字列を持つすべてのファイルを現在のディレクトリで検索しながら、.hファイルと.ccファイルのみを表示するにはどうすればよいですか?

分類Dev

行ファイルの値を列ファイルの対応する値にシフトして2つのファイルを組み合わせるにはどうすればよいですか?

分類Dev

行ファイルの値を列ファイルの対応する値にシフトして2つのファイルを組み合わせるにはどうすればよいですか?

分類Dev

bashまたは正規表現を使用して、複数の文字と数字の組み合わせとサイズで複数のファイルの名前を変更するにはどうすればよいですか?

分類Dev

C#を使用してExcel .xlsxファイルの行と列の組み合わせに基づいてセルに値を入力するにはどうすればよいですか?

分類Dev

複数のテキストファイルを組み合わせて、重複を効果的に削除するにはどうすればよいですか?

分類Dev

grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

分類Dev

grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

分類Dev

画像とプロファイルのプロットを組み合わせてMatplotlibの図を作成するにはどうすればよいですか?

分類Dev

2つのCSVファイルを組み合わせて特定の値をプロットするにはどうすればよいですか?

分類Dev

文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

分類Dev

文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

分類Dev

ASCII文字のみを含むファイル内の行を検索して、それらを処理するにはどうすればよいですか?

分類Dev

ASCII文字のみを含むファイル内の行を検索して、それらを処理するにはどうすればよいですか?

分類Dev

2つの文字を文字列に組み合わせるにはどうすればよいですかc#

分類Dev

検索で「-size」と「-execrm」を組み合わせるにはどうすればよいですか?

分類Dev

ack(できればack)またはgrepを使用して、ファイルのリストで文字列を検索するにはどうすればよいですか?

分類Dev

GUIを使用してGNOMEでファイルを検索するにはどうすればよいですか?

分類Dev

GUIを使用してGNOMEでファイルを検索するにはどうすればよいですか?

Related 関連記事

  1. 1

    grepを使用して、ファイルの最初の行でのみ特定の文字列を検索するにはどうすればよいですか?

  2. 2

    正規表現と文字列/ファイルの操作を組み合わせたPythonを使用してテキストファイル内のパターンを検索し、パターンのインスタンスを保存するにはどうすればよいですか?

  3. 3

    文字列内のアルファと数字の組み合わせを検出するにはどうすればよいですか?

  4. 4

    iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

  5. 5

    2つのファイルを組み合わせるにはどうすればよいですか

  6. 6

    -rスイッチを使用せずにgrepを使用して、親フォルダーのサブフォルダー内のファイル内のテキスト文字列を検索するにはどうすればよいですか?

  7. 7

    DataFrame(パンダ)のインデックスとして組み合わせまたは文字列を使用するにはどうすればよいですか?

  8. 8

    foobar2000で特定の文字の組み合わせで始まるファイル名を照会するにはどうすればよいですか?

  9. 9

    CSVファイルで整数列を検索し、Perlを使用してその列の合計を取得するにはどうすればよいですか?

  10. 10

    sedを使用してファイルリストを組み合わせるにはどうすればよいですか?

  11. 11

    grepを使用して、「hello」という文字列を持つすべてのファイルを現在のディレクトリで検索しながら、.hファイルと.ccファイルのみを表示するにはどうすればよいですか?

  12. 12

    行ファイルの値を列ファイルの対応する値にシフトして2つのファイルを組み合わせるにはどうすればよいですか?

  13. 13

    行ファイルの値を列ファイルの対応する値にシフトして2つのファイルを組み合わせるにはどうすればよいですか?

  14. 14

    bashまたは正規表現を使用して、複数の文字と数字の組み合わせとサイズで複数のファイルの名前を変更するにはどうすればよいですか?

  15. 15

    C#を使用してExcel .xlsxファイルの行と列の組み合わせに基づいてセルに値を入力するにはどうすればよいですか?

  16. 16

    複数のテキストファイルを組み合わせて、重複を効果的に削除するにはどうすればよいですか?

  17. 17

    grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

  18. 18

    grepを使用してディレクトリ内のすべてのzipファイルを検索するにはどうすればよいですか?

  19. 19

    画像とプロファイルのプロットを組み合わせてMatplotlibの図を作成するにはどうすればよいですか?

  20. 20

    2つのCSVファイルを組み合わせて特定の値をプロットするにはどうすればよいですか?

  21. 21

    文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

  22. 22

    文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

  23. 23

    ASCII文字のみを含むファイル内の行を検索して、それらを処理するにはどうすればよいですか?

  24. 24

    ASCII文字のみを含むファイル内の行を検索して、それらを処理するにはどうすればよいですか?

  25. 25

    2つの文字を文字列に組み合わせるにはどうすればよいですかc#

  26. 26

    検索で「-size」と「-execrm」を組み合わせるにはどうすればよいですか?

  27. 27

    ack(できればack)またはgrepを使用して、ファイルのリストで文字列を検索するにはどうすればよいですか?

  28. 28

    GUIを使用してGNOMEでファイルを検索するにはどうすればよいですか?

  29. 29

    GUIを使用してGNOMEでファイルを検索するにはどうすればよいですか?

ホットタグ

アーカイブ