脚本实现substring总结

来源:互联网 发布:简单的数据库设计软件 编辑:程序博客网 时间:2024/06/04 18:29
#!/bin/bash# 字符串截取var=http://www.google.comecho 'var='${var}echo '1. 字符串后紧跟#号和表达式,表示从左边开始删除第一个表达式左边字符,保留右边字符'echo 'example:  ${var#*:}'echo 'result:         '${var#*:}echo '2. 字符串后紧跟##号和表达式,表示从左边开始删除最后一个符合表达式左边字符,保留右边字符'echo 'example:  ${var##*/}'echo 'result:         '${var##*/}echo '3. 字符串后紧跟%号和表达式,表示从右边开始删除第一个符合表达式右边字符,保留左边字符'echo 'example:  ${var%:*}'echo 'result:         '${var%:*}echo '4. 字符串后紧跟%%号和表达式,表示从右边开始删除最后一个符合表达式右边字符,保留左边字符'echo 'example:  ${var%%/*}'echo 'result:         '${var%%/*}echo '5. %{var:N:M},当N为数字时(N>=0)表示从左边第N+1个字符(包括N+1个字符)开始截取M个字符'echo 'example:  ${var:4:3}'echo 'result:         '${var:4:3}echo '6. %{var:N},当N为数字时(N>=0)表示从左边第N+1个字符(包括N+1个字符)开始截取所有字符直到结束'echo 'example:  ${var:4}'echo 'result:         '${var:4}echo '7. %{var:0-N:M},当N为数字时(N>=1)表示从右边第N个字符(包括N个字符)开始截取M个字符'echo 'example:  ${var:0-6:5}'echo 'result:         '${var:0-6:5}echo '8. %{var:0-N},当N为数字时(N>=1)表示从右边第N个字符(包括N个字符)开始截取所有字符直到结束'echo 'example:  ${var:0-6}'echo 'result:         '${var:0-6}
0 0
原创粉丝点击