gpt4 book ai didi

csv - 用 Powershell 替换列值

转载 作者:行者123 更新时间:2023-12-02 22:40:23 26 4
gpt4 key购买 nike

我正在尝试遍历 csv 并替换名为 Enabled 的列中的任何值。来自 TrueA .

Import-Csv .\test.csv | Where-Object {$_.Enabled -eq 'True'} --> what goes here to replace 'True' with 'A'?

最佳答案

Where-Object就像一个过滤器,所以传递到管道其余部分的列只会是那些 Enabled 的列。是 True ;这将阻止您在输出文件中包含其他文件(我假设您希望最后有一个完整的文件)。

所以我建议使用 ForEach-Object然后根据里面的条件进行修改,但仍然通过(修改或不修改)传递每个对象:

Import-Csv .\test.csv | ForEach-Object {
if ($_.Enabled -eq 'True') {
$_.Enabled = 'A'
}
$_
} | Export-Csv .\test-modified.csv -NoTypeInformation

关于csv - 用 Powershell 替换列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36208994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com