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

如何提取文件名中的数字部分?以test-5.2.3-25-patch为例

提取文件名中的版本数字段

如果你的文件名是test-5.2.3-25-patch,想要从中提取出5.2.3-25这个数字部分,可以用grep工具配合正则表达式实现,具体代码如下:

file_name="test-5.2.3-25-patch"
numeric_part=$(echo "$file_name" | grep -oP '\d+\.\d+\.\d+-\d+')
# 可选:验证提取结果
echo "$numeric_part"

关键参数与正则说明:

  • -o:让grep仅输出匹配到的内容,而非整行文本
  • -P:启用Perl兼容的正则表达式语法
  • 正则\d+\.\d+\.\d+-\d+:精准匹配「数字.数字.数字-数字」的格式,完全对应目标数字段的结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 20:50:52