在powershell中读取文件的一部分

时间:2017-04-05 06:57:10

标签: powershell-v3.0

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

/string1
 phone 
 lapi
 desk

/string2
 ipod
 socket

就像文件一样,这里string1是常量,string2可能会有所不同。但" /"将在另一端保持不变。请建议我,尝试使用get-content,但这是一个有点冗长的代码。

1 个答案:

答案 0 :(得分:0)

为什么不使用Get-Content它不是那么冗长。 如果你想在charachter /之间分开,那就执行一下:

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

然后内容将是一个数组,其中第一部分和第二部分将是您想要的文本。当然结束有/字符所以你可能想修剪

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