首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换csv文件的行开始值。

替换csv文件的行开始值。
EN

Stack Overflow用户
提问于 2022-10-10 12:58:52
回答 1查看 34关注 0票数 1

嗨,我需要一点帮助

我需要更改csv第一列的第一个值。

代码语言:javascript
复制
"A"; "B"; "C"; "D"
"1"; Rome";" Italy";"12/1/2023"
"2"; "Milan";"Italy";"2/11/2023"
"3"; "Firneze"; "Italy";"13/3/2021"

里乌斯特

代码语言:javascript
复制
"A"; "B"; "C"; "D"
"one"; Rome";" Italy";"12/1/2023"
"two"; "Milan";"Italy";"2/11/2023"
"three"; "Firneze"; "Italy";"13/3/2021"

使用替换命令显然也会更改日期

代码语言:javascript
复制
-replace '1' , 'one' 

这是错误的结果

代码语言:javascript
复制
"A"; "B"; "C"; "D"
"one"; Rome";" Italy";"12/one/2023"

你能帮我吗?

文件csv原版

代码语言:javascript
复制
"cycle";"support";"eol";"latest";"releaseDate";"OS"
"9";"2027-05-31";"2027-05-31";"9";"2021-09-15";"Centos"
"stream-8";"2024-05-31";"2024-05-31";"8";"2019-09-24";"Centos"
"8";"2021-12-31";"2021-12-31";"8 (2111)";"2019-09-24";"Centos"
"7";"2020-08-06";"2024-06-30";"7 (2009)";"2014-07-07";"Centos"
"6";"2017-05-10";"2020-11-30";"6.10";"2011-07-10";"Centos"

quello di cui ho bisogno

代码语言:javascript
复制
"cycle";"support";"eol";"latest";"releaseDate";"OS"
"Release 9.";"2027-05-31";"2027-05-31";"9";"2021-09-15";"Centos"
"Release stream 8.";"2024-05-31";"2024-05-31";"8";"2019-09-24";"Centos"
"Release 8.";"2021-12-31";"2021-12-31";"8 (2111)";"2019-09-24";"Centos"
"Release 7.";"2020-08-06";"2024-06-30";"7 (2009)";"2014-07-07";"Centos"
"Release 6.";"2017-05-10";"2020-11-30";"6.10";"2011-07-10";"Centos"
EN

回答 1

Stack Overflow用户

发布于 2022-10-10 13:11:14

通过使用import-csv导入CSV,这样您就可以得到一个对象数组,这样您就可以只针对要更新的属性。

代码语言:javascript
复制
#load csv
$csv = import-csv [path] -delimiter ";"

#loop and set value of property cycle
$csv | %{
    $_.cycle = 'Release ' + $_.cycle
}

#output new csv to file
$csv | export-csv [path]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74015364

复制
相关文章

相似问题

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