すべて、私はPowerShellに非常に慣れていないので、誰かが私が単純なスクリプトだと思うことを実行できるようになることを望んでいます。
テキストファイルを解析し、そこから特定の行をキャプチャして、それらの行をcsvファイルとして保存する必要があります。
たとえば、各アラートは独自のテキストファイルにあります。各ファイルは次のようになります。
--ファイルの開始---
名前JohnSmithDept
Accounting
Codes bas-2349、cav-3928、deg-3942
iye-2830、tel-3890
Urls hxxp://blah.com
hxxp://foo.com、hxxp://foo2.com
一部のテキストI気にしない
より多くのテキスト私は気にしない
コメント
---------
「ここに私が
キャプチャ
する必要がある複数行のコメントがあり ます」私が気にしない
いくつかのテキスト私が気にしない
より多くのテキスト
日付2013年3月12日
---ファイルの終わり---
名前、コード、およびURLのみをCSVファイルに書き込みたい場合は、テキストファイルごとに。誰かが私がこれを始めるのを手伝ってもらえますか?
私はもっとPERLの人なので、Nameで始まる1行をキャプチャするための正規表現を書くことができることを知っています。ただし、「Codes」行が1行である場合や、Urlsフィールドに到達するまでの長さがX行である場合に、どのように「コード」行を読み取ることができるかについて完全に迷っています。
どんな助けでも大歓迎です!