我似乎无法正确使用带有“~”(波浪号)分隔文件的 powershell cmdlet import-csv 的语法。我试过了
import-csv file.txt -Delimiter ~
import-csv file.txt -Delimiter "~"
import-csv file.txt -Delimiter '~'
import-csv file.txt -Delimiter `~
import-csv file.txt -Delimiter '`~'
如果我使用第一行,这就是我得到的
Import-Csv : Cannot process argument because the value of argument "name" is invalid. Change the value of the "name" argument and run
the operation again.
At line:1 char:11
+ Import-Csv <<<< .\file.txt -Delimiter ~
+ CategoryInfo : InvalidArgument: (:) [Import-Csv], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.ImportCsvCommand
我以为是“~”,但也许不是。我只是将文本文件中的所有 '~' 替换为 ',' 并得到相同的错误