2013-04-03 79 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
相关问题