shell腳本:處理字符的八種方式

#!/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“

---------------------------------


分享到:


相關文章: