在 Powershell 上获取行号?

2024-03-22

所以我一直在寻找,但找不到任何不会给我带来任何回报的东西。

我有一个带有变量的代码,并且有一个包含很多行的文件。 例如,我有以下文件(things.txt):

Ketchup

Mustard

Pumpkin

Mustard

Ketchup

而我要取出的是《芥末》的行号。这是我现在正在尝试的代码

$search="Mustard"
$linenumber=Get-Content things.txt | select-string $search -context 0,1
$linenumber.context

但它实际上返回“”。网上的每个人都在使用上下文,但我只想知道每个“芥末”的行号,即 2 和 4。

感谢您的帮助!


Select-String为您返回行号。您只是看错了房产。将您的代码更改为:

$search="Mustard"
$linenumber= Get-Content thing.txt | select-string $search
$linenumber.LineNumber
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Powershell 上获取行号? 的相关文章

随机推荐