shell字串擷取方法總結

2021-10-13 05:28:06 字數 1194 閱讀 2963

字串變數:

#號:最小限度擷取

##號:最大限度擷取

$ echo $

server_1.4.1.13424323tar.gz

$ echo $

1.4.1.13424323tar.gz

#號:最小限度擷取

##號:最大限度擷取

從左邊第start個字串開始,擷取len個字元

$

從左邊第幾個字元開始一直到結束

$

從右邊第幾個字元開始以及字元的個數

$

從右邊第幾個字元開始一直到結束

$#右邊第6個,往右擷取3個字元

tar字串變數:

需求:截取出1.4.1

1.4.0說明:

1.但是sed沒有只顯示匹配部分的功能,會顯示整行,所以採用的思路是將整行替換為子串。

2.sed的替換命令,sed 's/a/b/g'或者/用替換符號#,$之類的替代,-r使用擴充套件的正規表示式, g全域性替換

2.()括號內為要匹配擷取的內容,每個()括起來的算是一部分整體,可用 \1 , \2 , \3 …依次代表

Shell 字串擷取方法

shell下擷取字串的功能非常少,不過有時在判斷字串字首或是字尾時卻非常重要。這裡說的shell不包含bash和csh,主要是給freebsd下sh指令碼使用的。例如下面的乙個列子 prg info name make mke info act bin make foo foo prg info n...

Shell 字串擷取方法

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

shell字串擷取方法

shell中擷取字串的方法有很多中,一共有9種使用方法。上面4種可以用來進行預設值的替換。上面這種可以獲得字串的長度 最小限度從後面擷取word 最大限度從後面擷取word 最小限度從前面擷取word 最大限度從前面擷取word 上面4個就是用來擷取字串的方法了。有了著四種用法就不必使用cut命令來...