Install
openclaw skills install dir-text-searchThis skill should be used when the user wants to search for text or regex patterns inside a directory, including inside ZIP / RAR / TAR / 7z archives recursively. Triggers include: search in directory, find text in files, grep in folder, search inside archives, find pattern in logs, or any request involving scanning log files, config files, or compressed archives for a specific string or regex.
openclaw skills install dir-text-search在指定目录下递归搜索文本或正则表达式,支持:
.txt .log .cfg .conf .ini .md .json .xml .py .java 等).zip .rar .tar .tar.gz .tar.bz2 .7z)search_results/ 子目录,不会覆盖旧结果以下用户请求应加载本 Skill:
X 目录下查找 Y"error 的行"Account_Main"\d{4}-\d{2}-\d{2} 这个模式"脚本路径:scripts/search_tool.py
python scripts/search_tool.py --path <目标目录> --pattern "<搜索文本或正则>"
| 参数 | 简写 | 说明 | 默认值 |
|---|---|---|---|
--path | -p | 要搜索的目标目录路径 | 交互式输入 |
--pattern | -t | 搜索文本或正则表达式 | 交互式输入 |
--output | -o | 结果保存目录(非文件名) | 脚本所在目录下的 search_results/ |
--no-regex | — | 将 pattern 作为普通字符串(自动转义元字符) | 否(默认正则模式) |
每次执行自动生成:
search_results/
20260415_101252_Account_Main.txt
20260415_110000_error.txt
scripts/search_tool.py,传入 --path 和 --pattern。脚本使用 Python 标准库,可选依赖:
pip install rarfile # 支持 .rar 文件(还需系统安装 unrar)
pip install py7zr # 支持 .7z 文件
RAR 所需系统工具:
brew install unrarsudo apt install unrar若用户未安装上述依赖,脚本会给出友好提示,ZIP/TAR 等格式不受影响仍可正常使用。
.. 的路径)。--no-regex 参数安全处理。