拆分字符串和编号,每个拆分具有唯一ID

时间:2018-04-17 16:06:18

标签: powershell powershell-v5.0

如何在逗号上拆分字符串并返回每个拆分的编号实例?例如以下代码

$SourceDir = "D:\SQLServer2016\BackupOne,D:\SQLServer2016\BackupTwo"
$SourceDir -split ','

返回

D:\SQLServer2016\BackupOne
D:\SQLServer2016\BackupTwo

我想它也会返回每个字符串的编号实例,例如

D:\SQLServer2016\BackupOne,1
D:\SQLServer2016\BackupTwo,2

这可能吗?

2 个答案:

答案 0 :(得分:1)

听起来你正在解决错误的问题,但这是一种方法。

$SourceDir = "D:\SQLServer2016\BackupOne,D:\SQLServer2016\BackupTwo"
$i = 1
$SourceDir -split ',' | %{'{0},{1}' -f $_, $i; $i++}

答案 1 :(得分:0)

执行此操作的一种简单方法是创建PSObject

  SELECT
    hacker_id,
    submission_date
  FROM
    submissions
  ORDER BY
    hacker_id ASC,
    submission_date ASC
;