一步一步学习linux(8)字符串操作

字符串长度 ${#string} ${$array}将给出数组第一个元素的长度。 ${#array[*]}${#array[@]}将给出数组的长度 ${#*}和${#@}将给出位置参数的个数。 expr length $string expr "$string" : '.*' 表示expr的模式匹配。通冒号选项计算字符串中字符数。'.*'表示任意字符重0次或多次。匹配子串的第一个字符位置 expr index $string $substring 提取子串 expr substr $string $position $length 从string中position开始提取子串,提取length长度子串删除 ${string#substring} 表示从string的左边删除第一个匹配的substring ${string##substring} 表示从string左边截掉最后一个匹配的substring ${string%substring} 表示从string的左边删除第一个匹配的substring ${string%%substring} 表示从string左边截掉最后一个匹配的substring 子串替换 ${string/substring/replacement} 用replacement替换substring ${string//substring/repalce} 全部替换 ${string/#substring/replacement} 用replacement替换s开头ubstring ${string/%substring/repalce} 替换未层substring 使用awk来操作字符串 echo | awk '{print substr("'"${t}"'",3,4)}' 这里使用一个空的"echo"通过管理给awk一个假的输入,避免提供文件名。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7322440/viewspace-265336/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7322440/viewspace-265336/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值