SHELL中如何获得指定字符的位置及正确的截取动作

其实这个位置好获取,使用中,发现结果总是不对。问题在于这个变量怎么保存。正确做法:

text="123 456"
# 关键!只有这样写,才能保存下来,并在之后的操作中使用。
pos=`expr index "$text" " "`
echo ---$pos

# 截取:
head=`expr substr "$text" 1 $pos`
echo $head

# cut也可以
echo $text | cut -c 1-$pos

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/82983794