You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell脚本实现横向数据转置为纵向排列

PowerShell 多分隔符字符串拆分纵向排列实现

实现逻辑

针对包含逗号、&两种分隔符的横向排列数值串,通过正则匹配分隔符一次性拆分,自动清理分隔符附带的空格、过滤空值后逐行输出,即可得到每个数值单独占一行的纵向排列效果。

可直接运行的脚本代码

# 待处理原始输入
$inputData = "12,15,45,56 & 54"

# 拆分处理并输出
$inputData -split ',|&' | ForEach-Object { $_.Trim() } | Where-Object { $_ }

运行输出结果

执行上述脚本后,控制台输出内容完全匹配预期效果:

12
15
45
56
54

关键逻辑说明

  • -split ',|&':采用正则匹配规则,同时识别逗号、&作为拆分边界,一次操作完成多分隔符拆分,无需多次替换处理
  • $_.Trim():自动清理每个拆分结果前后的多余空格,适配分隔符前后带空格的不规范输入场景
  • Where-Object { $_ }:自动过滤拆分过程中可能产生的空值,避免出现多余空行,适配更多非标准输入格式

内容的提问来源于stack exchange,提问作者hari haran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 05:30:59