Powershell import-csv,带有波形符分隔文件

时间:2013-08-09 16:34:36

标签: powershell

对于使用带有'〜'(代字号)分隔文件的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

我以为它是'〜'但也许不是。我刚用','替换了文本文件中的所有'〜'并得到了同样的错误

1 个答案:

答案 0 :(得分:0)

这是一个文件标题问题。因为import-csv file.txt -Delimiter,工作,我错误地认为它是命令行的一个问题,但有更多挖掘我意识到我需要指定-header参数,它工作。