[英]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.