【发布时间】:2019-07-06 16:39:12
【问题描述】:
我有一个 CSV 文件,我只需要 1 列称为“序列号”我需要合并文本行,删除所有空格,将每一行添加到引号中并用逗号分隔。
到目前为止,我有几英里的代码可以工作,但它在末尾添加了引号,并且没有在开头添加引号。
$SerialList = import-csv .\log.csv | select -ExpandProperty Serialnumber | Out-File -FilePath .\Process.txt
(gc process.txt) | ? {$_.trim() -ne "" } | set-content process.txt
gc .\process.txt | %{$_ -replace '$','","'} | out-file process1.csv
Get-Content .\process1.csv| foreach {
$out = $out + $_
}
$out| Out-File .\file2.txt
输出:
序列号
1234
1234
4567
4567
预期输出:
"1234","1234","4567","4567"
【问题讨论】:
标签: powershell csv powershell-2.0 powershell-3.0 comma