Shell 字串操作

2021-09-03 07:40:17 字數 840 閱讀 5652

獲取字串變數的長度:

str=

"hello"

echo

$#5

擷取字串變數:

var=

""# #號擷取,刪除前邊字元,保留後邊字元。

echo $ # 刪除第乙個/號及前邊的所有字元,返回:/www.github.com/xuejianbest/index.html

echo $ # 刪除最後乙個/號及前邊的所有字元,返回:index.html

# %號擷取,刪除後邊字元,保留前邊字元

echo

$# 刪除最後乙個/號及後面的所有字元,返回:

echo

$# 刪除第乙個/號及後面的所有字元,返回:http:

# 獲取從前邊第幾個字元開始,及字元的個數,前邊第乙個字元索引為0。

echo

$# 從前邊第0個字元開始,獲取5個字元,返回:http:

echo

$# 從前邊第7個字元開始,獲取到最後,返回:www.github.com/xuejianbest/index.html

# 獲取從後邊第幾個字元開始,及字元的個數,後邊第乙個字元索引為1。

echo

$# 從後邊第10個字元開始,獲取5個字元,返回:index

echo

$# 從後邊第10個字元開始,獲取到最後,返回:index.html

將字串前面去3後面去2個字元:

var=

"###abcd1234##"

echo

$-5}

# abcd1234

shell字串操作

1,字串剪裁 file dir1 dir2 dir3 my.file.txt 我們可以用 分別替換獲得不同的值 拿掉第一條 及其左邊的字串 dir1 dir2 dir3 my.file.txt 拿掉最後一條 及其左邊的字串 my.file.txt 拿掉第乙個 及其左邊的字串 file.txt 拿掉最...

shell 字串操作

字串長度 expr length string expr string 從字串開始的位置匹配子串的長度 expr match string substring substring 是乙個正規表示式 expr string substring substring 是乙個正規表示式 索引expr ind...

shell字串操作

linux shell 字串操作 長度,查詢,替換 詳解 在做shell批處理程式時候,經常會涉及到字串相關操作。有很多命令語句,如 awk,sed都可以做字串各種操作。其實shell內建一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啟動外部程式等時間,因此速度會非常的快。一 判斷...