powershell - 使用 Powershell 从 .csv 中删除标题,然后保存 .csv
问题描述
好的,首先我是一个绝对的 PS 菜鸟,所以我现在为我的无知道歉。
我有一个正在导入的 .csv 文件,并且(我相信)正在删除我想要的标题,然后我试图将它再次保存为相同的 .csv
这是我用来将其导入 PS 的内容,屏幕上的输入未显示标题,因此我知道 -Skip 1 正在工作,并且为了我的教育,我使用了该值并且它正在工作。
$file = "C:PATH\Okta NO 2K.csv"
$data = import-csv $file
$data | ConvertTo-Csv -NoType | Select-Object -Skip 1
我遇到的问题是如何将数据导出回 .csv,唯一的变化是删除标题。我所做的一些事情将格式从每个选项卡(每个单元格)中的数据更改为各种表格,这不是我需要的。我很感激任何帮助。
解决方案
我可以使用这个:
(get-content $file)|select -skip 1|set-content $file
正如@Andrew 的建议
但唯一的问题是,每当您导入修改后的 csv 时,它都会将第一行作为标题,因此没有标题就无法导入。所以你需要一个重复的标题使用-Header
或其他东西
请注意,需要使用()
封闭get-content
,以便它首先将整个文件读入内存,如果您想作为同一命令的一部分保存回同一文件,则需要这样做。
推荐阅读
- vba - 向 Word VBA 中的每个后续单元格添加一个新单词
- ruby-on-rails - 如果我无法在模型内创建一个过去日期被禁止的对象,如何使用 RSpec on Rails 测试过去的日期?
- javascript - 如何使用 Vue.js 从 Firebase 实时数据库中读取数据
- matlab - Matlab:找到最后一个非NaN元素并将其替换为NaN
- sql - 如何在 WHERE 中使用子查询?(冒险工厂)
- python - 如何缓存泡菜负载以避免重新加载每次运行?
- php - 在 Laravel 中获取最新的关系
- google-cloud-platform - 无法使用自定义容器 GCP 进行部署
- java - 空手道框架:如何重用一个场景中使用的变量以在另一个场景中调用而不将其声明为全局变量
- python - 训练 YOLO 模型时,Google Colab Notebook 完全冻结