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

PowerShell处理CSV提取列替换字符拼接带引号字符串求助

调整后可直接运行的代码

# 提取目标列并逐个处理值
$processedList = (Import-Csv '.\sourcefile.csv').______Ticket_ID______ | ForEach-Object {
    # 仅替换开头的site:前缀,避免误删值中间的匹配内容
    $cleanId = $_ -replace '^site:', ''
    # 给处理后的值外层包裹双引号
    "`"$cleanId`""
}

# 定义需要前置的长字符串
$prependStr = "this is a long string that needs to be prepended to the data "
# 拼接得到最终内容
$result = $prependStr + ($processedList -join ' ')

# 写入文件,可根据需要调整编码格式
$result | Set-Content -Path .\JulyTickets.csv -Encoding UTF8

关键修改说明

  • 先对每个Ticket_ID值单独做前缀移除、双引号包裹处理,再执行拼接操作,避免格式丢失
  • 正则使用^site:限定仅匹配值开头的前缀,不会误改值内部包含的site字符
  • 可自行修改-Encoding参数适配你需要的文件编码,避免特殊字符乱码

内容的提问来源于stack exchange,提问作者Scott McCune

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 22:51:01