【发布时间】:2021-11-29 15:52:49
【问题描述】:
我有一个名为 inputs.txt 的纯文本文件,其内容如下:
some_array = {
"x" = "blabla1"
"y" = "blabla2"
"z" = "blabla3"
}
ip_addresses = {
"x" = "1.2.3.4"
"y" = "1.2.3.4"
"z" = "1.2.3.4"
}
names = {
"x" = "abc"
"y" = "def"
"z" = "ghi"
}
...以及更多相同类型的数组。
现在我需要使用 PowerShell 来遍历对象 ip_addresses 中的 IP 地址。
我真的不会比:
$file = Get-Content -Path ./inputs.txt
这将返回整个文件,但我只需要 IP 地址。最好用逗号分隔。
有没有一种简单的方法来循环这个?如果 input.txt 是 json 文件会更容易,但不幸的是它们不是。这是结构,不能更改。
提前感谢您的帮助!
【问题讨论】:
-
您不能将inputs.txt 格式化为JSON 或XML 吗?这可能会让生活更轻松......
标签: powershell loops