shell-切割字符串处理

切割字符串处理&简单加法运算实例

# 字符串
currentNum1="10asddddzcxxx";
remainInfo="1312 /root/testfile";

# 切割字符串,识别字符串中符合0-9的数字,并删除不符合条件的内容
currentNum2=`echo $currentNum1 | tr -cd "[0-9]" `;
# 切割字符串,识别特征字符串段并将其删除
${remainInfo%% *}
# $currentNum1+0 强制类型转换$currentNum2为整型
 
echo `expr $(($currentNum2+0)) + $((${remainInfo%% *}+0)) `;

tr 其他用法示例

#匹配小写字母:
echo -e "asdhij123333334AGDAHVFJHVF" | tr -cd "[a-z]"
asdhij
#匹配大写字母:
echo -e "asdhij123333334AGDAHVFJHVF" | tr -cd "[A-Z]"
AGDAHVFJHVF
#匹配字母不区分大小写:
echo  "asdnij123333334AGDAHVFJHVF"\n | tr -cd "[a-z|A-z]"
asdnijAGDAHVFJHVFn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值