【问题标题】:import-csv, add column1, set header, populate, export-csvimport-csv,添加 column1,设置标题,填充,export-csv
【发布时间】:2016-11-17 04:42:07
【问题描述】:

我有一个包含 5 列及其标题的 csv。 我必须得到内容 添加一列并将其放在第一位。 名称标题,填充相同的单词。 导出到文件。

为此我需要一个 powershell 脚本 到目前为止我所尝试的

$temp=gc "file1.csv"
$OS = "OOSS"
$array=@()
$temp | Foreach{
    $elements=$_.split(";")
    $array+= ,@($elements[0],$elements[1],$elements[2],$elements[3],$elements[4])
}

foreach ($value in $array)
{
   write-host "$OS" ";"$value[0]";"$value[1]";"$value[2]";"$value[3]";"$value[4]";"
} out-file "file2.csv"

【问题讨论】:

标签: csv powershell import export


【解决方案1】:

Write-Host 直接写入主机(控制台),因此对您没有帮助。

“添加列”最简单的方法可能是将Select-Object 与单个计算属性一起使用,然后使用* 选择现有属性。

最后用Export-Csv写回磁盘:

Import-Csv .\file1.csv |Select-Object @{Label="NewColumn";Expression={"Value"}},* |Export-Csv .\file2.csv -NoTypeInformation

【讨论】:

    猜你喜欢
    • 2021-02-05
    • 2019-01-30
    • 2017-10-19
    • 2018-06-03
    • 2021-03-11
    • 2018-10-03
    • 2023-03-16
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多