Linux shell 字符串的处理

+++++++++++++++++++++++++++++++++++++++++++++++

标题:Linux Shell 字符串的处理

时间:2020年3月3日

+++++++++++++++++++++++++++++++++++++++++++++++

 

1. 变量的截取

# url="www.sina.com.cn"

# echo ${#url}        获取变量的长度

# echo ${url#*.}        从前向后截取,截取到第一个点

# echo ${url##*.}         从前向后截取,截取到最后一个点(贪婪匹配)

# echo ${url%.*}          从后向前截取,截取到第一匹配的点

# echo ${url%%.*}       从后向前截取,截取到最后一次匹配的点(贪婪匹配)

 

2. 变量的切片

echo ${url:0:2}        从下标为0的位置开始,截取两个字符

echo ${url:5}           从下标为5的位置开始,截取到最后

echo ${url:(-3):2}       从倒数第三个的位置,向后截取两个字符

 

3. 内容的替换

# echo ${url/www/WWW/}   把字符串中的小写www替换成大写WWW

# echo ${url//w/W}       把小写的w替换成大写的W,并且是贪婪匹配

posted @ 2020-03-03 19:18  叼着辣条的猫  阅读(215)  评论(0编辑  收藏  举报