出力を適切な列で操作して、後でExcelでファイルを開くことができます。基本的には、出力をコピーして区切りオプション(インポートウィザード)でExcelに貼り付けます。Select Stringオブジェクトの出力を操作する
SOURCEFILE:
https://rent.com
コード
[email protected]("rent.com")
$files=Get-ChildItem "D:\test\*.*" -Recurse
$files |Select-String -Pattern $pat |Out-File "D:\output\result.txt"
A.TXTしかし、私が得る出力がこれです:
ように私は、出力を操作するにはどうすればよいD:\test\a.txt:1:https://rent.com
私は得る:
D:\test\a.txt~1~https://rent.com
次に、〜をデリミタとして使用してExcelにインポートすることができます。
ありがとうございました!
おかげでダグが、問題は、テキストファイル自体に ':'を付けることができることです。 上記のコマンドは D〜\ test \ a.txt〜1〜https〜// rent.comになります – HungryProgrammer
私はそれに応じて私の答えを更新しました... –
こんにちはダグ、$ _。私はライン全体ではなく、ちょうどマッチした値を得ることができました。出力はD:\ test \ a.txt:1:rent.comで、一致するパラメータを表示しようとします。 – HungryProgrammer