Shell字符串截取¶
| 格式 | 说明 |
|---|---|
| ${string: start :length} | 从 string 字符串的左边第 start 个字符开始,向右截取 length |
| ${string: start} | 从 string 字符串的左边第 start 个字符开始截取,直到最后 |
| ${string: 0-start :length} | 从 string 字符串的右边第 start 个字符开始,向右截取 length |
| ${string: 0-start} | 从 string 字符串的右边第 start 个字符开始截取,直到最后 |
| ${string#*chars} | 从 string 字符串第一次出现 chars 的位置开始,截取 chars |
| ${string##*chars} | 从 string 字符串最后一次出现 chars 的位置开始,截取 chars |
| ${string%*chars} | 从 string 字符串第一次出现 chars 的位置开始,截取 chars |
| ${string%%*chars} | 从 string 字符串最后一次出现 chars 的位置开始,截取 chars |
REF¶
[1]. Linux-文本处理命令浅析