显示同一个获取内容的多个管道值
问题描述:
我想获取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
如果你只是想这是由模式匹配线的一部分,你需要计算的属性从Matches
财产抢Value
:
... |Select-Object LineNumber,@{Name='String';Expression={$_.Matches.Value}}
大,感谢您的帮助! –