shell 中如何计算字符串的长度

回复 收藏
计算字符串长度可用的3种方法:
1. echo “$str”|awk '{print length($0)}'
2. expr length “$str”
3. echo "$str"|sed 's/.$//'|wc -c
使用wc -c 会多计算一位,所以需要做一下特殊处理。
2013-07-15 17:31 举报
已邀请:
0

maomao5987370

赞同来自:

前两种方法容易懂
0

lyhabc

赞同来自:

1、提取指定字符的下标:expr index 内容 字符

例如
ind=`expr index "69lki" "k"`
echo $ind
4


ind=`expr index "69lki" "k"`
echo $ind
4



2、提取字符串的子串:expr substr 内容 起始位置 终点位置

例如
con=`expr substr "689sdfwe" "1" 3`
echo $con
689

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: