
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于经典文本搜索工具 grep 构建,提供轻量级文本模式匹配功能,用于在输入文件中快速查找包含指定正则表达式模式的行。镜像封装了 grep 核心功能,无需在宿主环境单独安装,可通过 Docker 容器化方式便捷使用,适用于各类文本内容检索场景。
-E 选项启用),可匹配复杂文本模式。-i 选项忽略大小写,默认大小写敏感)-x 选项)-n 选项)-o 选项)-r 或 -R 选项可递归搜索指定目录下的所有文件。|)与其他命令(如 find、cat)联动,实现复杂文本筛选逻辑。1. 搜索单个文件中的文本模式
在当前工作目录的 app.log 文件中搜索包含 "error" 的行:
bashdocker run --rm -v $(pwd):/data docker.xuanyuan.run/grep-image grep "error" /data/app.log
说明:
-v $(pwd):/data将宿主机当前目录挂载到容器内/data目录,/data/app.log为容器内文件路径。
2. 递归搜索目录中的文本模式
在 /project 目录下递归搜索所有文件中包含 "TODO" 的行(忽略大小写):
bashdocker run --rm -v /path/to/project:/data docker.xuanyuan.run/grep-image grep -i -r "TODO" /data
选项说明:
-i忽略大小写,-r递归搜索子目录。
3. 使用正则表达式匹配
搜索 /config 目录下 .ini 文件中以 "server=" 开头的行,并显示行号:
bashdocker run --rm -v /path/to/config:/data docker.xuanyuan.run/grep-image grep -n "^server=" /data/*.ini
正则说明:
^server=匹配以 "server=" 开头的行,-n显示匹配行的行号。
| 参数 | 功能描述 |
|---|---|
-i | 忽略大小写,匹配时不区分字母大小写 |
-r/-R | 递归搜索指定目录下的所有子目录及文件 |
-n | 显示匹配行在文件中的行号 |
-o | 仅输出匹配到的文本片段,而非整行 |
-E | 使用扩展正则表达式(支持 ` |
-v | 反向匹配,输出不包含指定模式的行 |
-w | 匹配整个单词,避免部分匹配(如搜索 "cat" 时不匹配 "category") |
通过管道(|)结合 find 命令筛选特定类型文件后搜索:
bashdocker run --rm -v $(pwd):/data docker.xuanyuan.run/grep-image sh -c "find /data -name '*.log' | xargs grep 'Exception'"
功能:在当前目录下所有
.log文件中搜索包含 "Exception" 的行。
-v 参数挂载目标文件或目录至容器内路径(如 /data)。--user $(id -u):$(id -g) 参数指定容器运行用户,避免权限错误。grep 最新稳定版本构建,如需特定版本,可通过指定标签(如 grep-image:1.2.3)拉取对应版本镜像。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务