【发布时间】:2021-12-11 20:37:08
【问题描述】:
其实我有这个循环:
foreach($line in Get-Content .\script2.csv)
{ $firstname = $line.split(';')[0]
$lastname = $line.split(';')[1]
$email = $line.split(';')[2]
$newLine = "$firstname,""$lastname"",""$email"""
$newLine >> newCSV.csv }
我用它来提取数据并以正确的格式粘贴。
我想知道从第 2 行开始而不是拿走我所有的工作表的正确语法是什么?
谢谢!
【问题讨论】:
-
为什么要手动处理 CSV 而不是使用
Import-CSV? -
所以基本上,你想从
;分隔的CSV文件中删除标题并写出一个新的,分隔的csv,只有第一行数据? -
没错!我是脚本新手,这是我写的第一个脚本,我相信还有更好的东西,但我尝试了解它是如何工作的。
-
但是.. 为什么要删除标题行?
-
我真的不想删除它。我只想保留标题,就像从我提取数据的 Excel 中一样。
标签: excel powershell foreach