使用powershell将包含多行的CSV单列转换为单行

使用powershell将包含多行的CSV单列转换为单行,powershell,csv,Powershell,Csv,使用powershell将包含多行的CSV单列转换为单行 输入 输出 00:00:05:00,00:00:10:00,00:00:15:00 在提问之前,你真的应该在研究学习上多下点功夫:( 这是很琐碎的 > cat input.csv 00:00:05:00 00:00:10:00 00:00:15:00 > $csv = import-csv .\input.csv -header data > $csv.data -join(',') 00:00:05:00,00:0

使用powershell将包含多行的CSV单列转换为单行

输入

输出

00:00:05:00,00:00:10:00,00:00:15:00

在提问之前,你真的应该在研究学习上多下点功夫:(
这是很琐碎的

> cat input.csv
00:00:05:00
00:00:10:00
00:00:15:00

> $csv = import-csv .\input.csv -header data
> $csv.data -join(',')
00:00:05:00,00:00:10:00,00:00:15:00

> "$($csv.data)" -replace ' ',','
00:00:05:00,00:00:10:00,00:00:15:00

> (gc .\input.csv) -join(',')
00:00:05:00,00:00:10:00,00:00:15:00

只展示一些可能的方式。

1000000感谢LotPings。我做了研究,但找不到任何方法,可能使用了错误的关键字
> cat input.csv
00:00:05:00
00:00:10:00
00:00:15:00

> $csv = import-csv .\input.csv -header data
> $csv.data -join(',')
00:00:05:00,00:00:10:00,00:00:15:00

> "$($csv.data)" -replace ' ',','
00:00:05:00,00:00:10:00,00:00:15:00

> (gc .\input.csv) -join(',')
00:00:05:00,00:00:10:00,00:00:15:00