一,使用 ${} var=http://www.mmm.cn/123.html ${#var} 获取长度 ${var:start:len} 获取从start位置开始的指定len的长度 ${va
一,使用 ${}
var=http://www.mmm.cn/123.html
${#var} 获取长度
${var:start:len} 获取从start位置开始的指定len的长度
${var:start} 获取从start位置开始到末尾
${var:0-start:len} 从右边开始倒数的start位置开始的制定len的长度
${var:0-start} 从右边开始倒数的start位置开始到末尾
${var#*string} 用途是从左边开始删除第一次出现子字符串即其左边字符,保留右边字符
${var##*string} 用途是从左边开始删除最后一次出现子字符串即其左边字符,保留右边字符
${var%string*} 用途是从右边开始删除第一次出现子字符串即其右边字符,保留左边字符
${var%%string*} 用途是从右边开始删除最后一次出现子字符串即其右边字符,保留左边字符
二,使用 cut
-c 字符来
-b 字节来
-d 指定分隔符
echo ${var} | cut -c 1,5 第1和第5两个字符
echo ${var} | cut -c 1-5 第1到第5共5字符
echo ${var} | cut -c 5- 第5个字符到末尾
三, substr
expr substr ${var} 1 8
四, awk
echo ${var} | awk '{print $0;}'
awk '{print $0;}' test.txt