切割字符串处理&简单加法运算实例
# 字符串
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