#!/bin/bash
var=http://www.aaa.com/123.html
echo
echo ${var}
echo
# # 號截取,刪除左邊字符,保留右邊字符
echo "# 號截取,刪除左邊字符,保留右邊字符:${var#*//}"
echo "---------------------------------"
# ## 號截取,刪除左邊字符,保留右邊字符。
echo "## 號截取,刪除左邊字符,保留右邊字符:${var##*/}"
echo "---------------------------------"
# %號截取,刪除右邊字符,保留左邊字符
echo "%號截取,刪除右邊字符,保留左邊字符:${var%/*}"
echo "---------------------------------"
# %% 號截取,刪除右邊字符,保留左邊字符
echo "%% 號截取,刪除右邊字符,保留左邊字符:${var%%/*}"
echo "---------------------------------"
# 從左邊第幾個字符開始,及字符的個數
echo "從左邊第幾個字符開始,及字符的個數:${var:0:5}"
echo "---------------------------------"
# 從左邊第幾個字符開始,一直到結束。
echo "從左邊第幾個字符開始,一直到結束:${var:7}"
echo "---------------------------------"
# 從右邊第幾個字符開始,及字符的個數
echo "從右邊第幾個字符開始,及字符的個數:${var:0-7:4}"
echo "---------------------------------"
# 從右邊第幾個字符開始,一直到結束。
echo ”從右邊第幾個字符開始,一直到結束:${var:0-7}“
echo "---------------------------------"
腳本運行結果:
http://www.aaa.com/123.html
# 號截取,刪除左邊字符,保留右邊字符:www.aaa.com/123.html
---------------------------------
## 號截取,刪除左邊字符,保留右邊字符:123.html
---------------------------------
%號截取,刪除右邊字符,保留左邊字符:http://www.aaa.com
---------------------------------
%% 號截取,刪除右邊字符,保留左邊字符:http:
---------------------------------
從左邊第幾個字符開始,及字符的個數:http:
---------------------------------
從左邊第幾個字符開始,一直到結束:www.aaa.com/123.html
---------------------------------
從右邊第幾個字符開始,及字符的個數:23.h
---------------------------------
”從右邊第幾個字符開始,一直到結束:23.html“
---------------------------------
閱讀更多 IT小明 的文章