Powershell - 读取文本文件的单独部分

时间:2016-04-27 19:06:34

标签: file parsing powershell text

我有一个包含两个单独部分的文本文件(例如下面的例子)。我想编写一个powershell cmdlet,它将为每个部分中的机器执行不同的操作。一如既往,谢谢!

[Templates]
Computer1
Computer2

[Parents]
Computer3
Computer4

1 个答案:

答案 0 :(得分:0)

这是我过去使用过的东西。您可以将它用于您的情况

$file = 'C:\temp\new 1.txt'
$contents = Get-Content $file | Out-String
$contents = [regex]::Split($contents, '\r\n\r\n')

$contents | ? {$_} | sort | % {
    write-host this is a section
    write-host $_
}