PowerShell从阵列获取组

PowerShell从阵列获取组,powershell,Powershell,我有一个如下所示的数组: EMPID JOBTITLE 123 Customer Service Rep 456 Customer Service Rep 789 Customer Service Rep 213 General Clerk 234 General Clerk EMPID职务 123客户服务代表 456客户服务代表 789客户服务代表 213总务秘书 234总务秘书

我有一个如下所示的数组:

EMPID JOBTITLE 123 Customer Service Rep 456 Customer Service Rep 789 Customer Service Rep 213 General Clerk 234 General Clerk EMPID职务 123客户服务代表 456客户服务代表 789客户服务代表 213总务秘书 234总务秘书 我需要制作两个文件

  • 文件1:

    Customer Service Rep 123 456 789 客户服务代表 123 456 789
  • 文件2:

    General Clerk 213 234 秘书长 213 234
我知道这是脚本101,但我是一个网络人,没有很多脚本编写经验。我尝试了
foreach
foreach对象的各种变体,但似乎无法解决这个问题。

类似的问题

$data=@"
EMPID;JOBTITLE
123;Customer Service Rep
456;Customer Service Rep
789;Customer Service Rep
213;General Clerk
234;General Clerk
"@

$yourarray=$data | ConvertFrom-Csv -Delimiter ';'

#if you considere your data into $yourarray
$Rank=0;
$yourarray | group JOBTITLE | %{$Rank++; $_.Name, $_.Group.EMPID | out-file "c:\temp\File_$Rank.txt"}

尝试使用
Group
例如
$array | Group JOBTITLE | ForEach{Set Content“C:\Path\To\$($\uu.Name.txt)-Value$\uu.Group.JOBTITLE}
您的数组看起来更像一个表。它来自哪里?这是一组线吗?一些外部命令的输出?此外,请显示您的代码,即使它不工作,所以我们可以帮助您包装(即解释什么不工作,为什么不工作,以及如何修复)。