powershell - 在 Powershell 上获取行号?
问题描述
所以我一直在寻找很多,找不到任何不会给我任何回报的东西。
我有一个带有变量的代码,并且我有一个包含很多行的文件。例如,我有以下文件(things.txt):
番茄酱
芥末
南瓜
芥末
番茄酱
而我要取出的是“芥末”的行号。这是我现在正在尝试的代码
$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
推荐阅读
- python - 配置 conda 以使用默认包创建环境
- apache-kafka - KSQL:流选择查询未填充数据
- c# - 如何使用新的访问令牌发送新请求以重定向 URL
- django - Django - 将 view.py 拆分为小文件
- python - 对多维点列表进行排序
- python - Tensorflow 2.0 中的 tf.function 如何优化 tf.data.Dataset 的使用?
- parameters - 有什么方法可以使闭包采用解构数组?
- c# - 做
在 Web.config 中仍然重要吗? - python - 如何访问 Docker 容器中的应用程序文件?
- ssl - 在 Raspberry Pi 上托管 Web 服务器的最佳实践