You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac命令行:通过单行管道提取字符串最后分段

提取路径最后一段的单行管道命令

你可以用以下几种单行管道命令实现需求,直接接在你的curl ... | jq ...之后即可:

  • awk 实现(最通用,适配任意长度的路径):

    awk -F '/' '{print $NF}'
    

    原理:用-F '/'把每行按斜杠分割,$NF代表当前行的最后一个分割字段,直接打印就能得到目标内容。

  • sed 实现:

    sed 's/.*\///'
    

    原理:用正则.*\/匹配从行首到最后一个斜杠的所有内容,将其替换为空字符串,剩下的就是路径的最后一段。

  • cut 实现(仅适用于字段数固定的场景):

    cut -d '/' -f 6
    

    原理:-d '/'指定分隔符为斜杠,-f 6表示取第6个字段(对应你的示例路径结构),但如果后续路径的层级变化,这个数字需要调整,通用性不如前两种。

举个完整的命令示例:

curl <你的请求参数> | jq <你的jq处理逻辑> | awk -F '/' '{print $NF}'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:24:21