使用 powershell 删除 Excel 中的行

使用 powershell 删除 Excel 中的行

我有一个 csv 文件,其中 A 列有一系列邮政编码,但第一行/单元格(A1)是空的,我需要使用 Powershell 删除整行,有什么想法吗?

我已尝试过但没什么作用!

(gc C:\TEMP\test\NewGroup17.csv) | ? {$_.trim() -ne "" } | set-content C:\TEMP\test\NewGroup18.csv

答案1

这将跳过第一行:

       $myFile = @(import-csv NewGroup17.csv -Encoding default)
       $i = 0
       foreach ($row in $myFile){
          if($i -gt 0){
          $myNewFile += $row
          }
          $i++
       }
       $myNewFile | export-csv (NewGroup18.csv) -NoTypeInformation -Encoding default

相关内容