Powershell用空格读取CSV标题

时间:2016-05-24 05:33:31

标签: powershell powershell-v2.0 powershell-v3.0

我有一个powershell脚本来解析CSV文件并向特定标头添加新值。例如输入文件是标题,我想替换它下面的值。我添加了逻辑,它适用于普通的听众,但由于此标题有空格我无法管理它。能帮我解决一下如何管理空间

转换为CSV

Import-CSV $CSV_File | ForEach-Object {
{$_.Input file} = "$machine_path\file"
{$_.Output file} ="$machine_path\Output"
$_ |  Export-Csv $machine_path\new.csv -NoTypeInformation
}

1 个答案:

答案 0 :(得分:1)

如果要取消引用名称中带空格的属性,请使用引号:

Import-CSV $CSV_File | ForEach-Object {
  $_.'Input file' = "$machine_path\file"
  $_.'Output file' = "$machine_path\Output"
  $_ 
}| Export-Csv $machine_path\new.csv -NoTypeInformation