[解決済み】Grep正規表現に文字列が含まれない件
2022-04-02 03:37:50
質問
正規表現パターンのリストを
grep
を使用して syslog ファイルをチェックします。それらは通常、IPアドレスとログエントリーにマッチします。
grep "1\.2\.3\.4.*Has exploded" syslog.log
のようなパターンの羅列に過ぎない。
"1\.2\.3\.4.*Has exploded"
の部分をループで渡すので、例えば"-v"を渡すことができない。
私は上記の逆をしようとして混乱しており、特定のIPアドレスとエラーを持つ行にマッチしないように "!1.2.3.4.*Has exploded" は、それが爆発したことを私に伝える1.2.3.4以外のもののためのシスログ行にマッチします。I しなければならない マッチしないIPを含めることができる。
StackOverflowで似たような投稿をいろいろと見かけました。しかし、それらは正規表現パターンを使用しており、私はそれをうまく使うことができないようです。
grep
. の動作例をどなたか教えてください。
grep
をお願いします。
UPDATE このようなスクリプトで起こっています。
patterns[1]="1\.2\.3\.4.*Has exploded"
patterns[2]="5\.6\.7\.8.*Has died"
patterns[3]="\!9\.10\.11\.12.*Has exploded"
for i in {1..3}
do
grep "${patterns[$i]}" logfile.log
done
解決方法は?
grep
が一致します。
grep -v
はその逆を行います。もし、AにはマッチするがB&にはマッチしない、というような場合は、通常パイプを使用します。
grep "${PATT}" file | grep -v "${NOTPATT}"
関連
-
[解決済み] 米国通貨RegExの "ベスト "は何か?
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】regex オプションのワードマッチ
-
[解決済み】正規表現でのコロン記号の使用について
-
[解決済み] /bb|[^b]{2}/ どのように機能するのですか?[クローズド]
-
[解決済み] Regex Last occurrence?
-
[解決済み] RegexにおけるOR条件
-
[解決済み] 正規表現は、文字列がターゲットで終わる場合にのみマッチします。
-
[解決済み] シェルスクリプトで正規表現を使用するにはどうすればよいですか?
-
[解決済み] TCL/EXPECTで$expect_outを使用して変数を割り当てるにはどうすればよいですか?
-
[解決済み] grepで1つの単語を除外するにはどうすればよいですか?
-
[解決済み】Gradle:テスト結果をコンソールにリアルタイムで表示する方法とは?