首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >过滤/删除CSV文件的最后一列

过滤/删除CSV文件的最后一列
EN

Stack Overflow用户
提问于 2018-09-05 00:21:44
回答 1查看 0关注 0票数 0

我需要过滤CSV行的最后一个元素。所以在每个文件的最后一列。据我所知,我做了这个导入来过滤和导出最后一列。

代码语言:javascript
复制
(Import-Csv Test.csv -Delimiter "," -Header "R","S","T","U","V","W","X","Y","Z","A") |
    Select-Object -ExcludeProperty $_.A |
    Export-Csv test1.csv –NoTypeInformation  

然后我的导出文件包含一个重复的标题,带有,,,,,,,,,,添加+每行都有,,,,,,,,,也添加了。

有没有更好的方法来过滤最后一列或删除它?

编辑:这是我的输入文件:

代码语言:javascript
复制
R, “S”, “T”, “U”, “V”, “W”, “X”, “Y”, “Z”, “A”
R, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “S”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “T”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “U”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “V”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “我们”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “X”, “Ytho”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Y”, “Zahlung”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Z”, “AJ3DJF”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “A”
RwieRichard, “软件”, “测试”, “乌拉圭”, “22”, “Waldschutzinitiative”, “Xander的”, “Ytho”, “Zahlung”, “AJ3DJF”

输出文件:

代码语言:javascript
复制
“R”, “S””, “” T “”, “” U “”, “” V “” “” W “” “” X “” “” Y “”, “” Z “” “
“R”, “S””, “” T “”, “” U “”, “” V “” “” W “” “” X “” “” Y “”, “” Z “” ,““一个””,,,,,,,,”
“R”, “软件”,” “” 测试 “” “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “S””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件”,” “” T “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” U “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” V “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” 我们 “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” X “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Y “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Z “” “” AJ3DJF “” ,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” ,““一个””,,,,,,,,”
“RwieRichard”, “软件””, “” 测试 “”, “” 乌拉圭 “”, “” 22 “”, “” Waldschutzinitiative “”, “” Xander的 “”, “” Ytho “”, “” Zahlung “” “” AJ3DJF “” ,,,,,,,,”
EN

回答 1

Stack Overflow用户

发布于 2018-09-05 10:18:07

为了-ExcludeProperty工作,你还必须指定-Property。此外,参数的参数必须只是属性名称,而不是$_.A

更改

代码语言:javascript
复制
... | Select-Object -ExcludeProperty $_.A | ...

代码语言:javascript
复制
... | Select-Object -Property * -ExcludeProperty A | ...

编辑:从您所谓的示例输出判断,您的实际代码和数据之间的分隔符不匹配。您的数据是以逗号分隔的,并且您为导入指定了不同的分隔符,或者您为导入指定了逗号,但实际数据由不同的字符分隔。无论哪种方式,解决这个问题。如果您的数据实际上是以逗号分隔的,则甚至不需要为导入指定分隔符,因为Import-Csv默认为,

此外,您的数据似乎已经有标题,因此您不能在导入期间指定标题。

如果以逗号分隔,则应正确导入CSV:

代码语言:javascript
复制
Import-Csv 'test.csv' | ...

如果以分号分隔,则应正确导入CSV:

代码语言:javascript
复制
Import-Csv 'test.csv' -Delimiter ';' | ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档