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