前提・実現したいこと
PowerShellのコマンドで特定ファイル内の文字列を表示させたいです。
背景
実務ではかれるlogファイルなのですが、容量が重く直接ファイルを開いて検索をかけられないため
PowerShellのコマンドで実現したいと考えています。
該当のソースコード
実施したコマンドだと、対象文字列を含む行を全て表示してしまっている。
実際のlogは抜き出したい文字列「ch_upd_user_nm=company_A」の前に他の文字列が多く混在しており
実行後確認しづらいため、抜き出ししたい文字列のみを表示するコマンドをご教授願いたいです。
log
1DEBUG ** <<1>> ** ch_upd_user_nm=company_A
PowerShell
1#該当logファイルがあるディレクトリに移動して以下コマンドを実行 2> Select-String -Path .\test.log -Pattern "ch_upd_user_nm=*company*" 3 4#実行結果 5test.log:2:DEBUG ** <<1>> ** ch_upd_user_nm=company_A 6 7#ch_upd_user_nm=company_Aのみを表示したい!
補足情報(FW/ツールのバージョンなど)
OS : Windows10
PowerShell
Name Value
PSVersion 4.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.34014
BuildVersion 6.3.9600.17090
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion 2.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/16 04:19
2021/09/16 04:28
2021/09/16 04:32
2021/09/16 04:50
2021/09/16 08:52