繁体   English   中英

如何在Shell脚本中删除从特定索引字符开始的所有字符

[英]How to remove all characters starting from a specific index character in Shell scripting

K="Google Chrome 75.0.3770.100"
echo ${K//[a-zA-Z]/}

产量


75.0.3770.100

预期产量


75

需要删除所有从特定索引字符开始的字符; .

您可以使用extglob一步完成此操作:

shopt -s extglob

K="Google Chrome 75.0.3770.100"
echo "${K//@([a-zA-Z ]|.*)/}"

75

表达式详细信息:

  • @(...) :匹配(...)内由|分隔的表达式之一
  • [a-zA-Z ] :匹配[a-zA-Z]字母或空格
  • | : 要么
  • .* :从点开始的任何字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM