当前位置: 首页 > news >正文

powershell 搜索文本并返回行号

目录

powershell 搜索文本并返回行号 

python调用powershell搜索文本并返回行号;


powershell 搜索文本并返回行号 

$keyword = 'PS'
dir "d:\" -Filter "*.txt" -Recurse | foreach {$line = 0 $fileName = $_.FullNameGet-Content $fileName | foreach {$line++if($_.Contains($keyword)){Write-Host ("(line:{0}) {1}" -f $line, $fileName)}}
} 

python调用powershell搜索文本并返回行号;

    file_path = r'2023-09-10.txt'search_string = ' 10575'dir_path, file_name = os.path.split(file_path)# 定义 PowerShell 命令cmd = f'''$keyword = '{search_string}'dir "{dir_path}" -Filter "{file_name}" -Recurse | foreach {{$line = 0 $fileName = $_.FullNameGet-Content $fileName | foreach {{$line++if($_.Contains($keyword)){{"(line:$line) $fileName"}}}}}} '''result = subprocess.run(['powershell', '-Command', cmd], capture_output=True, text=True)matches = re.findall(r'\(line:(\d+)\) (.+)', result.stdout)for match in matches:line_number, file_name = matchprint(int(line_number))

http://www.lryc.cn/news/162339.html

相关文章:

  • 网络原理
  • 力扣(LeetCode)算法_C++——同构字符串
  • 网管实战⑼:配置华为S5720交换机
  • 文件上传漏洞第十六关十七关
  • Try llama2 in NUC (by quqi99)
  • 强大易用的开源 建站工具Halo
  • 如何使用vuex
  • 动手深度学习——Windows下的环境安装流程(一步一步安装,图文并配)
  • 个人博客系统-测试用例+自动化测试
  • C语言文件读写常用函数
  • 【C++基础】实现日期类
  • C语言程序设计—通讯录实现
  • 实战:大数据Flink CDC同步Mysql数据到ElasticSearch
  • B-Tree 索引和 Hash 索引的对比
  • 入门Python编程:了解计算机语言、Python介绍和开发环境搭建
  • 深度解析Redisson框架的分布式锁运行原理与高级知识点
  • C#扩展方法
  • uniapp 高度铺满全屏
  • UG\NX二次开发 判断向量在指定的公差内是否为零,判断是否是零向量 UF_VEC3_is_zero
  • 2023年MySQL实战核心技术第一篇
  • hivesql执行过程
  • C语言学习:8、深入数据类型
  • 生成树协议 STP(spanning-tree protocol)
  • 【LeetCode】312.戳气球
  • 商业数据分析概论
  • Golang GUI框架
  • LeetCode刷题笔记【24】:贪心算法专题-2(买卖股票的最佳时机II、跳跃游戏、跳跃游戏II)
  • 游戏出现卡顿有哪些因素
  • 学习Bootstrap 5的第八天
  • vue中自定义指令