Shell中的字串處理

2021-08-01 18:37:22 字數 584 閱讀 8782

字串替換

使用隨機字串

命令:dirname命令、basename命令
格式:expr substr $var1 起始位置 擷取長度 (第乙個字元的下標為1)

示例:var="zxcvb"; expr substr $var 1 3

格式:$ (第乙個字元的下標為0,預設從0開始)

示例:var="zxcvb"; echo $; echo $

(將var中old字串替換為new)

格式:$ (只替換第乙個old) 或 $(替換所有old)

/dev/urandom(隨機裝置)->/usr/bin/md5sum(.md5轉換)->/bin/cut(字串切割)

* 隨機字元->ascii碼

* head -1 /dev/urandom | md5sum

* 使用cut切割字串

* echo $var | cut -b 起始位置-結束位置(開始位置和結束位置都可省略,分別代表從第一位開始和擷取到最後)

* 示例: head -2 /dev/urandom | md5sum | cut -b -5

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...

shell 字串處理

一 號擷取,刪除左邊字元,保留右邊字元。echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.google.com test.htm 二 號擷取,刪除左邊字元,保留右邊字元。echo 表示從左邊開始刪除最後 最右邊 乙個 號及左...

SHELL字串處理

linux 的字串擷取很有用。有八種方法。假設有變數 var 1.號擷取,刪除左邊字元,保留右邊字元。複製 如下 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.aaa.com 123.htm 2.號擷取,刪除左邊字元,保...