#!/bin/bash
string="abcabc123efgh"
#字串長度
echo $ # 輸出13
echo `expr length $string` # 輸出13
#索引#用法:expr index $string $substring
echo `expr index $string "abc"` # 輸出4
#提取子串
#用法:$
echo $ # 輸出abc123efgh
#提取指定長度子串
#用法:$
echo $ # 輸出abc
#從末尾提取子串
#用法:
# $注意有空格
# $echo $ #輸出fgh
#子串剔除
#從左邊開始截吊第乙個匹配的$substring
#用法:$
echo $ # 輸出abc123efgh
substr="abc"
echo $ # 輸出abc123efgh
#從左邊開始截吊最後乙個匹配的$substring
echo $ # 輸出abc123efgh
#從右邊開始截吊第乙個匹配的$substring
#用法:$
echo $ #輸出abcabc123ef
#從右邊開始截吊最後乙個匹配的$substring
echo $ #輸出abcabc123ef
#子串替換
#用$replacement來替換第乙個匹配的$substring
#用法:$
echo $ # 輸出abcxyz123efgh
#用$replacement來替換全部匹配的$substring
#用法:$
echo $ #輸出abcxyz123efgh
#如果$substring匹配$string的開頭部分,那麼就用$replacement來替換
#用法:$
echo $ #輸出xyzabc123efgh
#如果$substring匹配$string的結尾部分,那麼就用$replacement來替換
#用法:$
echo $ #輸出abcabc123efxyz
Shell字串擷取(非常詳細)
1 使用 號保留右邊字元 使用 號可以保留指定字元 或者子字串 右邊的所有字元,具體格式如下 其中,string 表示要擷取的字元,chars 是指定的字元 或者子字串 是萬用字元的一種,表示任意長度的字串。chars連起來使用的意思是 保留string左邊起第乙個chars右邊的所有字元,忽略其左...
Shell字串擷取的詳細方法
主要介紹了shell字串擷取的詳細方法,如擷取指定字數 按指定的字串擷取 按指定要求分割 一 linux shell 擷取字元變數的前8位,有方法如下 1.expr substr a 1 8 2.echo a awk 3.echo a cut c1 8 4.echo 5.expr a 6.echo ...
shell字串處理
一 構造字串 直接構造 str zero hello str first i am a string str second success 重複多次 repeat the first parm 1 by 2 times strrepeat 舉例 str repeat strrepeat user n...