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

PowerShell数组转置:将逗号分隔数据重组为两个变量

解决方法

Python 实现

用Python处理的话代码简洁直接,能快速得到你要的结果:

# 输入的数组
data = [
    "AC-2.22,CCI-000012",
    "AC-5.1,CCI-000036",
    "AC-5.3,CCI-001380"
]

# 拆分每行内容并分别收集
var1_parts = []
var2_parts = []
for line in data:
    part1, part2 = line.split(',')
    var1_parts.append(part1)
    var2_parts.append(part2)

# 用分号连接成目标格式
variable1 = "; ".join(var1_parts)
variable2 = "; ".join(var2_parts)

# 输出结果
print(f"variable 1 = {variable1}")
print(f"Variable 2 = {variable2}")

Shell 脚本实现

如果在终端环境下处理,可借助awk等命令行工具快速完成(假设数据存在input.txt文件中):

# 提取所有行逗号前的部分,用分号连接
variable1=$(awk -F ',' '{print $1}' input.txt | tr '\n' ';' | sed 's/;$//')
# 提取所有行逗号后的部分,用分号连接
variable2=$(awk -F ',' '{print $2}' input.txt | tr '\n' ';' | sed 's/;$//')

# 打印最终结果
echo "variable 1 = $variable1"
echo "Variable 2 = $variable2"

内容的提问来源于stack exchange,提问作者Matt Williamson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 11:10:35