私はまだ正規表現を学んでおり、長い道のりがあるので、正規表現の経験が豊富な方からの助けをいただければ幸いです。複数のログ ファイルを解析し、特定の値を解析するための perl スクリプトに取り組んでいます。この場合、ユーザー名のリストを取得しようとしています。
ログファイルは次のようになります。
[date timestamp]UserName = Joe_Smith
[date timestamp]IP Address = 10.10.10.10
..
テストだけで、を使用して引き出すことができましたが\UserName\s\=\s\w+
、実際の UserName 値が必要であり、「UserName =」部分は含めません。理想的には、これを機能させることができれば、IP アドレスなどを引き出すために同じロジックを適用できるはずですが、今のところユーザー名のリストを取得したいと思っています。
また、ユーザー名は常に上記の形式でFirstname_Lastname
あるため、 \w+ は常に必要なものをすべて取得する必要があると思います。
どんな助けにも感謝します!