gpt4 book ai didi

powershell - 使用 Powershell 搜索 CSV 文件以查找特定值,而无需指定列名称

转载 作者:行者123 更新时间:2023-12-02 09:56:47 24 4
gpt4 key购买 nike

有没有一种方法可以逐行搜索 .CSV 文件以查找特定值,而无需指定要搜索的列名称,想要在多个 .CSV 文件上运行此脚本,因此指定列名称不是一个问题我的选择。

示例 PowerShell 代码:

foreach ($row in $csvFile){
if ($row -eq/-contains $StringIWantToFind) {
#do something with the string here
}
}

最佳答案

如果您不关心(子)字符串位于哪一列,则可以使用通配符匹配:

$row -like "*$StringIWantToFind*"

或正则表达式匹配:

$row -match $StringIWantToFind

如果您想使用该值进行某些操作,后者可能是更好的选择,因为它通过自动变量 $matches 为您提供匹配(和子匹配):

$StringIWantToFind = 'something (captured group) or other'

foreach ($row in $csvFile) {
if ($row -match $StringIWantToFind) {
# do something with $matches[0] (full match) or $matches[1] (captured
# group) here
}
}

关于powershell - 使用 Powershell 搜索 CSV 文件以查找特定值,而无需指定列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503617/

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