您好,登錄后才能下訂單哦!
1.#號截取,刪除左邊字符,保留右邊字符。
代碼:echo ${var#*//}
其中var是變量名,#是運算符,*//表示從左邊開始刪除第一個//及左邊的所有字符
示例:
結(jié)果:
2.##截取,刪除左邊字符,保留右邊字符
代碼:echo ${var##*/}
其中##*/表示從左邊開始刪除最后(最右邊)一個/號及左邊的所有字符
示例:
結(jié)果:
3.% 號截取,刪除右邊字符,保留左邊字符
代碼:echo ${var%/*}
其中%/*表示從右邊開始,刪除第一個/號及右邊的字符
示例:
結(jié)果:
4.%%號截取,刪除右邊字符,保留左邊字符
代碼:echo ${%%/*}
其中%%/*表示從右邊開始,刪除最后(最左邊)一個/及右邊的字符
示例:
結(jié)果:
5.從左邊第幾個字符開始,及字符的個數(shù)
代碼:echo ${var:0:5}
其中的0表示左邊第一個字符開始,5表示字符的總個數(shù)
示例:
結(jié)果:
6.從左邊第幾個字符開始,一直到結(jié)束
代碼:echo ${var:7}
其中的7表示從左邊第8個字符開始,一直到結(jié)束
示例:
結(jié)果:
7.從右邊第幾個字符開始,及字符的個數(shù)
代碼:echo ${var:0-7:3}
其中的0-7表示從右邊數(shù)起第七個字符開始,3表示字符的個數(shù)
示例:
結(jié)果:
8.從右邊第幾個字符開始,一直到結(jié)束
代碼: echo ${var:0-7}
表示從右邊第七個字符開始,一直到結(jié)束
示例:
結(jié)果:
9.cut命令主要是接受三個定位方法:
(1)字節(jié),用選項-b
(2)字符,用選項-c
(3)域,用選項-f
示例:
這樣看似乎-b和-c選項沒有什么區(qū)別,其實不然,因為who輸出的都是單字節(jié)字符,所以用-b和-c沒有區(qū)別,若是改成中文,則只有-c可以使用了,而-b輸出的是亂碼。
我們所提到的-b和-c只能在固定格式的文檔中提取信息,而對于非固定格式的信息就沒有用了,這時就用到“域”了。
示例:
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。