我有這個字串
[verbose]2021-09-08-[C-001dhfg2s]-dateend
我想在 bash 中使用正則運算式來獲取C-001然后6 個小寫和數字
謝謝你
uj5u.com熱心網友回復:
您可以使用前綴/后綴洗掉:
$ str='[verbose]2021-09-08-[C-001dhfg2s]-dateend'
$ str=${str#*\[*\[}
$ str=${str%\]*}
$ echo "$str"
C-001dhfg2s
這適用于 POSIX shell 和 bash。
編輯:只要字串包含兩對方括號,這將始終獲得第二對的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/351506.html
上一篇:Eslint規則/Vscode設定防止匯入沒有索引的檔案夾
下一篇:整合RegEx來決議系統日志資料
