我正在使用PowerShell导入带有标题的TAB分隔文件.生成的文件在第一行标题的末尾有一些空字符串"".PowerShell失败并显示错误:
"无法处理参数,因为参数"name"的值无效.更改"name"参数的值并再次运行操作"
因为标题需要一个名字.
我想知道是否有人对如何操作文件要么删除双引号或用"1""2""3"......"10"等枚举它们有任何想法.
理想情况下,我不想修改我的原始文件.我在想这样的事情
$fileContents = Get-Content -Path = $tsvFileName
$firstLine = $fileContents[0].ToString().Replace('`t""',"")
$fileContents[0] = $firstLine
Import-Csv $fileContents -Delimiter "`t"
Run Code Online (Sandbox Code Playgroud)
但是Import-Csv期望$ fileContents成为一条路径.我可以使用内容作为来源吗?
x0n*_*x0n 11
您可以提供自己的标头并忽略csv的第一行,也可以像Keith一样使用convertfrom-csv.
ps> import-csv -Header a,b,c,d,e foo.csv
Run Code Online (Sandbox Code Playgroud)
现在文件中的无效标题只是您可以跳过的一行.
-Oisin
| 归档时间: |
|
| 查看次数: |
28555 次 |
| 最近记录: |