1樓:匿名使用者
user=`echo $string|awk -f'username=' ''`
awk的分隔符不一定是單個字元,也可以是字串,以username=為分隔符,第二個域即為你要的結果
2樓:文件類共創空間
shell中擷取字串的方法有很多中,
$一共有9種使用方法。$$
$$上面4種可以用來進行預設值的替換。
$上面這種可以獲得字串的長度。
$ 最小限度從後面擷取word
$ 最大限度從後面擷取word
$ 最小限度從前面擷取word
$ 最大限度從前面擷取word
上面4個就是用來擷取字串的方法了。
有了著四種用法就不必使用cut命令來擷取字串了
第一種又可以分為四種情況,下面一一介紹。
1、使用 # 號操作符。用途是從左邊開始刪除第一次出現子字串即其左邊字元,保留右邊字元。用法為#*substr,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
得到的結果為www.你的域名.com/cut-string.
html,即刪除從左邊開始到第一個"//"及其左邊所有字元2、使用 ## 號操作符。用途是從左邊開始刪除最後一次出現子字串即其左邊字元,保留右邊字元。用法為##*substr,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
得到的結果為cut-string.html,即刪除最後出現的"/"及其左邊所有字元
3、使用 % 號操作符。用途是從右邊開始刪除第一次出現子字串即其右邊字元,保留左邊字元。用法為%substr*,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
得到的結果為http://www.你的域名.com,即刪除從右邊開始到第一個"/"及其右邊所有字元
4、使用 %% 號操作符。用途是從右邊開始刪除最後一次出現子字串即其右邊字元,保留左邊字元。用法為%%substr*,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
得到的結果為http://www.你的域名.com,即刪除從右邊開始到最後一個"/"及其右邊所有字元
第二種也分為四種,分別介紹如下:
1、從左邊第幾個字元開始以及字元的個數,用法為:start:len,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
其中的 0 表示左邊第一個字元開始,5 表示字元的總個數。
結果是:http:
2、從左邊第幾個字元開始一直到結束,用法為:start,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
其中的 7 表示左邊第8個字元開始
結果是:www.你的域名.com/cut-string.html
3、從右邊第幾個字元開始以及字元的個數,用法:0-start:len,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
其中的 0-6 表示右邊算起第6個字元開始,10 表示字元的個數。
結果是:cut-string
3、從右邊第幾個字元開始一直到結束,用法:0-start,例如:
str='http://www.你的域名.com/cut-string.html'
echo $
其中的 0-6 表示右邊算起第6個字元開始,10 表示字元的個數。
結果是:html
注:(左邊的第一個字元是用 0 表示,右邊的第一個字元用 0-1 表示)。
linux的shell程式設計中,如何將一段字串進行擷取?
3樓:百元新
簡單介紹下
來shell字串截源取的詳細方法,bai如擷取指定字數du、按指定的字元zhi串擷取、按指定要求分割dao。
一、linux shell 擷取字元變數的前8位,有方法如下:
二、按指定的字串擷取
1、第一種方法:
$ 從左向右擷取最後一個string後的字串$從左向右擷取第一個string後的字串$從右向左擷取最後一個string後的字串$從右向左擷取第一個string後的字串「*」只是一個萬用字元可以不要
三、按照指定要求分割:
比如獲取字尾名
4樓:匿名使用者
||是說得到
包含00:e0:b4:08:4c:cf的行嗎newvar=`echo $var | grep "00:e0:b4:08:4c:cf"`
如果只內
想得到容00:e0:b4:
08:4c:cf,grep加-o引數newvar=`echo $var | grep -o "00:
e0:b4:08:
4c:cf"`
5樓:匿名使用者
使用grep
還可結果awk
c 字串擷取,C 擷取字串
這個問題其實有兩個注意點 字串的儲存。c c 裡面斜槓是轉義符,因此所檢閱的字串中如何有 的話,比如是這樣的格式 否則你應該按位元組處理。如果是c 那麼用類庫就可以解決。下面的例子通過stringstream轉儲string,然後分割儲存到vector中,最後數數vector的size,然後 1,就...
vb擷取字串函式,vb程式設計怎麼擷取字串?
文字框的值可以用變數代替 四個文字框 t0身份證資訊,t1取得 省前字元,t2取 省和市之間字元,t3取 市到縣之間字元 主要是計算 省市縣在不定長字串中的位置 一取 省 前字元 t1.value mid t0.value,1,instr t0.value,省 1 取省到市 之間字元到t2 t2.v...
js字串如何擷取最後字元,js字串如何擷取最後一個字元
天糖的信 用slice 方法 var a hello var b a.slice 1 console.log b bug集散地 var str 11122233344s var lastc str.substring str.length 1 console.log lastc s js字串如何擷取...