python-3.x - 通过 Python 脚本等效于 Windows 操作系统的 GREP
问题描述
拜托,有人可以帮我用 Windows 替代以下命令:
Linux 版本: find Win32_EXE -type f -name '*.json' -exec grep --files-with-match -i 'dbtool' '{}' ;
Windows 版本: FIND /i "dbtool" \Win32_EXE*.json
问题:windows 语法缺少让我指定我希望在第一次匹配时返回结果的选项。
解决方案
这将搜索 *.json 文件并搜索字符串dbtool
。将 PUSHD 目录更改为您的搜索目录。
PUSHD "C:\src\t"
FOR /F "delims=" %%A IN ('DIR /S /B /A:-D "*.json"') DO (
FIND /I "dbtool" "%%~A"
)
POPD
推荐阅读
- python - 如何降低代码的时间复杂度?
- python - 如何优化此代码 - Spotify 广告静音
- python - 在python sqlite3中获取返回行的列类型
- nlp - 没有矢量化的 TF-IDF
- sockets - Socket.io 不会发送给所有客户端
- javascript - 如何以“流行”和“字母”顺序输出数组?
- regex - 在 Python IDLE 中,如何在替换对话框中替换正则表达式搜索中的一个字符?
- php - 查询生成器的行为就像雄辩
- sql - 从查询中返回的值中选择唯一值
- reporting-services - 用于部署 SSRS 报告的 Azure CICD