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