小编AJe*_*gs1的帖子

在PowerShell中创建成对的字符串值的列表

对于我正在做的项目,我需要检查并查看文件中的一行中是否存在一对字符串。

我试图使用像这样的哈希表:

$makes = 'Ferrari', 'Ford', 'VW', 'Peugeot', 'Subaru'
$models = 'Enzo', 'Focus', 'Golf', '206', 'Impreza'

$table = @{}

for ($i = 0; $i -lt $makes.Length; $i++)
{
    $table.Add($makes[$i], $models[$i])
}
Run Code Online (Sandbox Code Playgroud)

在我尝试插入重复的品牌之前,此方法效果很好。我很快发现哈希表不接受重复项。

那么有没有办法在PowerShell中创建字符串的双重列表?在C#中非常容易做到,但是我发现在PowerShell中无法实现。

powershell hashtable list

5
推荐指数
2
解决办法
2005
查看次数

PowerShell 中的多行字符串到单行字符串的转换

我有一个包含多个“块”文本的文本文件。这些块有多行并用空行分隔,例如:

这是一个示例行
这是一个示例行
这是一个示例行

这是另一个示例行
这是另一个示例行
这是另一个示例行

我需要这些块为单行格式,例如

这是一个示例行这是一个示例行这是一个示例行

这是另一个示例行这是另一个示例行这是另一个示例行

我对此进行了彻底的研究,并且只找到了使整个文本文件成为单行的方法。我需要一种方法(最好是在循环中)制作单行字符串块数组。有没有办法实现这一目标?

编辑:我编辑了示例内容以使其更清晰一些。

string powershell text file

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×2

file ×1

hashtable ×1

list ×1

string ×1

text ×1