gpt4 book ai didi

text-files - 解析文本文件并将内容放入数组 Powershell

转载 作者:行者123 更新时间:2023-12-02 17:37:44 25 4
gpt4 key购买 nike

我正在寻找一种方法来解析文本文件并将结果放入 powershell 中的数组中。

我知道 select-string -path -pattern 会得到所有匹配模式的字符串。但是如果我已经有一个结构化的文本文件,可能是管道删除的,每行都有新条目怎么办。像这样:

产品服务1a产品服务1b产品服务1c

C:\dir\serverFile.txt

我如何将这些服务器中的每一个放入我可以循环访问的 powershell 数组中?

最佳答案

你说“竖线分隔,就像这样”,但你的例子不是竖线分隔的。我想是的,那么您需要使用 Import-CSV commandlet。例如如果数据文件包含这个:

prodServ1a|4|abc
prodServ1b|5|def
prodServ1c|6|ghi

然后这段代码:

$data = Import-Csv -Path test.dat -Header "Product","Cost","SerialNo" -Delimiter "|"

将导入并拆分它,并添加标题:

$data

Product Cost SerialNo
------- ---- --------
prodServ1a 4 abc
prodServ1b 5 def
prodServ1c 6 ghi

然后就可以使用了

foreach ($item in $data) {
$item.SerialNo
}

关于text-files - 解析文本文件并将内容放入数组 Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com