所有的,我對powershell都很陌生,希望有人能讓我繼續做我認爲是簡單的腳本。Powershell解析文本文件的一部分並保存爲CSV
我需要解析一個文本文件,從它捕獲某些行,並將這些行保存爲csv文件。
例如,每個警報都在它自己的文本文件中。每個文件與此類似:
文件--start ---
名稱約翰·史密斯
部門會計
代碼BAS-2349,CAV-3928,DEG-3942
耶-2830,TEL-3890
的url hxxp://blah.com
hxxp://foo.com,hxxp:// foo2的.COM
一些文字我不關心
更多的文字我不關心
評論
---------
「在這裏是一個多線
評論我需要
捕獲」
一些文字我不關心
更多的文字我不關心
日期2013年3月12日
---文件結尾---
對於每個文本文件,如果我只想將名稱,代碼和Url寫入CSV文件。有人能幫我解決這個問題嗎?
我更喜歡PERL,所以我知道我可以寫一個正則表達式來捕獲以Name開頭的單行。然而,我完全迷失在如何閱讀「代碼」這一行時,它可能是一行,或者它可能是X行,直到我遇到Urls字段。
任何幫助將不勝感激!
多少數據你找誰處理。 PS可能不是最好的選擇,除非你受到其他限制。 [本答案](http://stackoverflow.com/a/4192419/326543)討論關於PS文本處理的perf基準 – 2013-03-13 03:38:50