字串長度
stringz=abcdefg
len=$
len=`expr length $stringz`
擷取指定個數的字串
stringz=abcdefgasdqwe
expr substr $stringz 2 3
從第二個字元開始,擷取3個字元
expr substr $stringz 3 5
從第三個字元開始,擷取5個字元
字串替換
stringz=abcabc123abcdje
echo $ 替換第乙個abc為xyz
echo $ 替換全部abc為xyz
$ 如果stringz以abc開頭,則替換abc為xyz
$ 如果stringz為abc結尾,則替換abc為xyz
如果變數沒有賦值,則使用預設值
$
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內建一系列操作符號,可以達到類似效果,大家知道,使用內部操作符會省略啟動外部程式等時間,因此速度會非常的快。一 判斷...