-1

次の行を、 Perl regexの一致webminと使用のみのセキュア ログからフィルタリングする必要があります。Invalid login as root from

Apr 2 00:24:53 host webmin[98614]: Invalid login as root from 1.2.3.4

私はこれを試しましたが、一致しません:

$line =~ /^\S+\s+\d+\s+\S+ \S+ webmin[\]: \Invalid login as root from/)

ここで何が欠けていますか?

4

1 に答える 1

3
  • [文字クラスの開始です。文字通り一致させたいので、エスケープする必要があります。
  • あなたはその部分に決して一致しません98614
  • \I単純に である必要がありますI\I警告も出ます。

/^\S+\s+\d+\s+\S+ \S+ webmin\[\d+\]: Invalid login as root from/
于 2013-04-01T20:46:31.253 に答える