2013-04-03 99 views
-1

我有一個像下面這樣的字符串,我從文件中讀取。從Powershell中的複雜字符串中提取特定的字符串

... 

{File} 
Filecopied;Source;Destination;Archived; 
feed_ma_expected_close_date.sql;C:\Users\subiswal\Desktop\Minor_DataEntry\Source\feed\;C:\Users\subiswal\Desktop\Minor_DataEntry\Destination1\feed\;C:\Users\subiswal\Desktop\Minor_Data Entry\Destination1\Backup\2013-04-03-12-12-58_Backup\feed\; 
{\File} 

{File} 
Filecopied;Source;Destination;Archived; 
feed_ma_expected_close_date.csv;C:\Users\subiswal\Desktop\Minor_DataEntry\Source\feed\;C:\Users\subiswal\Desktop\Minor_DataEntry\Destination1\feed\;C:\Users\subiswal\Desktop\Minor_DataEntry\Destination1\Backup\2013-04-03-12-12-58_Backup\feed\; 
{\File} 

... 

我需要找到所有{File}{\File}和所有那些我需要一個字符串數組來存儲字符串之間的文本。

+0

而你是嘗試在哪裏?這不是一個腳本的網上商店,它是一個社區,所以至少自己試一試。順便說一下,什麼是「所有這些字符串」?你想提取它的csv部分?該頭只能保存一次嗎?或者在整個文件中是否有不同的標題? –

+0

那麼你有什麼嘗試?問題到底是什麼?請記住,這不是一個「爲我做」的網站。 – icebat

+0

對不起,我是powershell的新手,第一次使用社區。我的目標是從文本文件中提取所有字符串,文本文件具有{File} **** {\ File}模式。可能是一個明顯的疑慮,但任何幫助是最受歡迎的。 –

回答

0

所以,你需要做的是:

  1. 讀取文件。查閱Get-Content
  2. 循環瀏覽文件內容並查找所需的數據。微不足道的方法是使用for循環。多線正則表達式也可能工作。
  3. 匹配時,提取數據。
  4. 保存數據。查找Set-ContentAdd-Content
相關問題