簡體   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