其實我有這個回圈:
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 行開始而不是拿走我所有的作業表的正確語法是什么?
謝謝 !
uj5u.com熱心網友回復:
使用Select -Skip $N跳過第$N一個集合的專案:
foreach($line in Get-Content .\script2.csv |Select -Skip 1)
{
$firstname = $line.split(';')[0]
$lastname = $line.split(';')[1]
$email = $line.split(';')[2]
$newLine = "$firstname,""$lastname"",""$email"""
$newLine >> newCSV.csv
}
uj5u.com熱心網友回復:
如果您想要做的是將使用分號;作為分隔符的 CSV 檔案轉換為使用逗號,作為分隔符的新CSV 檔案,并在此程序中從中洗掉標題行,您可以執行以下操作:
Import-Csv -Path D:\Test\blah.csv -Delimiter ';' | ConvertTo-Csv | Out-String -Stream | Select-Object -Skip 1 | Set-Content -Path 'D:\Test\newCSV.csv'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337309.html
