Shell字符串截取(非常詳細)


1) 使用 # 號保留右邊字符

使用#號可以保留指定字符(或者子字符串)右邊的所有字符,具體格式如下:

${string#*chars}

其中,string 表示要截取的字符,chars 是指定的字符(或者子字符串),*是通配符的一種,表示任意長度的字符串。#*chars連起來使用的意思是:保留string左邊起第一個chars右邊的所有字符,忽略其左邊的所有字符包括chars

例句:

2) 使用 % 保留左邊字符

使用%號可以保留指定字符(或者子字符串)左邊的所有字符,具體格式如下:

${string%chars*}

請注意*的位置,因為要保留chars 左邊的字符,而忽略 chars 右邊的字符,所以*應該位於 chars 的右側。%chars*連起來使用的意思是:保留string右邊起第一個chars左邊的所有字符,忽略其右邊的所有字符包括chars

例句:

 

 

整理自:http://c.biancheng.net/view/1120.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM