shell字符串截取

03.sh

#!/bin/bash
read -a arr
num=${#arr[@]}
echo $num
i=0
while [ $i -lt $num ]
do
	len=`expr length ${arr[$i]}`
	d=`expr index ${arr[$i]} .`
	e=`expr substr ${arr[$i]} 1 $((d-1))`' '`expr substr ${arr[$i]} $((d+1)) $((len-d))`
	echo $e
	((i++))
done
echo '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'
((num -=1))
st=0
for j in $(seq ${st} ${num})
do
{
	len=`expr length ${arr[$j]}`
	d=`expr index ${arr[$j]} .`
	e=`expr substr ${arr[$j]} 1 $((d-1))`' '`expr substr ${arr[$j]} $((d+1)) $((len-d))`
	echo $e
}
done
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
for j in `seq $st $num`
do
	len=${#arr[$j]}
	rear=${arr[$j]%.*}
	d=${#rear}
	e=${arr[$j]:0:$d}' '${arr[$j]:0-$((len-d-1)):$((len-d))}
	echo $e
	echo ${arr[$j]%.*}' '${arr[$j]##*.}
done

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值