2016-05-24 1 views
1

У меня есть сценарий powershell для разбора CSV-файла и добавления нового значения в конкретный заголовок. Для примера входной файл - это заголовок, и я хочу заменить значение под ним. Я добавил логику, и она работает для обычного прослушивателя, но поскольку у этого заголовка есть пробел, я не могу управлять им. Можете ли вы помочь мне, как я могу управлять пространство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

Если вы хотите разыменовывать собственности с пробелами в имени, используйте кавычки:

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

 Смежные вопросы

  • Нет связанных вопросов^_^