2017-04-05 70 views
0

我想读取文件的一部分,从一个字符串开始到结束另一个字符串。有没有办法做到这一点? 如:1.txt的包含在powershell中读取文件的一部分

/string1 
phone 
lapi 
desk 

/string2 
ipod 
socket 

就像该文件将成为这里的string1为常数1和字符串可能会有所不同。但是“/”在另一端是不变的。请给我建议,尝试get-content,但它是一个有点冗长的代码。

+0

请发表[MCVE]你尝试过什么,同时描述你所期望的结果,你实际上得到的结果。 –

回答

0

为什么不使用Get-Content并不那么冗长。 如果你想charachter之间的分裂/然后就执行此:

$contents = Get-Content -Path .\YourFile.txt -Delimiter '/' 

那么内容将是一个数组,其中第一和第二部分是你想要的文字。当然,最终有/字符,所以你可能要修剪

$text = $contents[0] + $contents[1].Trim('/'); 
+0

对不起,不详细,但字符串不限于两个。有很多这样的格式,我需要从必需的字符串(stingN)到分隔符(/)。 – RAJJI

+0

你的目标是什么?如果您需要处理这些字符串,只需使用从1到$ contents的周期。在处理期间修改每个$内容。 – Luke359