gpt4 book ai didi

powershell - 显示相同获取内容的多个管道值

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

我正在尝试在csv文件中获取字符串值。

$path = "product.csv" 
Get-Content $path | Select-String -AllMatches -Pattern "[^\x00-\x79]"

我成功抓取了字符串,但是我希望先显示行号,然后显示字符串值。
Example Output:
LineNo String
1 a
2 b
3 c

我确实使用以下命令成功获取了行号。如何将命令与第一个命令结合使用,以使输出类似于示例输出?
Get-Content $path | Select-String -AllMatches -Pattern "[^\x00-\x79]" |  Select-Object LineNumber

最佳答案

如果需要整行,请选择Line属性:

... |Select-Object LineNumber,Line

如果只希望与模式匹配的那部分行,则需要一个计算出的属性才能从 Value属性中获取 Matches:
... |Select-Object LineNumber,@{Name='String';Expression={$_.Matches.Value}}

关于powershell - 显示相同获取内容的多个管道值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46844046/

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