You need to enable JavaScript to run this app. 如何从嵌套YAML文件中提取指定href属性对应的链接值
优惠活动
大模型
产品
解决方案
定价
更多

如何从嵌套YAML文件中提取指定href属性对应的链接值

首先请先移除你YAML文件中手动添加的用于高亮的**标记,否则会导致YAML格式非法,解析工具无法正常识别文件内容。
你可以通过以下几种常见方式提取目标链接:

方法1:使用yq(YAML专用处理工具,推荐)

yq是专门用于YAML结构化解析的命令行工具,不会因为格式缩进、空格变化匹配失败。
如果使用v4版本yq,执行如下命令:

yq '.result[0].link.href' 你的YAML文件路径

即可直接输出目标链接。

方法2:使用sed+grep 命令行组合

如果你没有安装yq,也可以直接提取第6行内容后匹配URL:

sed -n '6p' 你的YAML文件路径 | grep -o 'https\?://[^ ]*'

方法3:使用Python脚本提取

也可以通过Python的PyYAML库解析:

import yaml

with open("你的YAML文件路径", "r", encoding="utf-8") as f:
    content = yaml.safe_load(f)
print(content["result"][0]["link"]["href"])

运行脚本即可得到目标结果。

内容的提问来源于stack exchange,提问作者Bender

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 20:06:03