shell字串操作
阿新 • • 發佈:2018-11-25
表示式 | 含義 |
---|---|
${#string} | $string的長度 |
expr length $string | $string的長度 |
expr index $string $substr | 子串第一次出現的位置,未找到返回0 |
expr match$string $substr | 匹配到substr的長度。未匹配返回0 |
${string:position} | 在$string中, 從位置\$position開始提取子串 |
${string#substring} | 從變數$string的開頭, 刪除最短匹配$substring的子串 |
${string##substring} | 從變數 $string的開頭, 刪除最長匹配$substring的子串 |
${string%substring} | 從變數
|
${string%%substring} | 從變數$ |
${string/substring/replacement} | 使用 $replacement, 來代替第一個匹配的$substring |
${string//substring/replacement} | 使用 $replacement, 代替所有匹配的$substring |
${string/#substring/replacement} | 如果$string的字首匹配$substring, 那麼就用$replacement來代替匹配到的\$substring |
${string/%substring/replacement} | 如果$string的字尾匹配$substring, 那麼就用$replacement來代替匹配到的$substring |