fantaxy025025 发表于 2013-2-7 05:42:56

Linux_得到字符串长度

Linux 字符串 长度 获得 得到
 
测试条件:
str="我的世界"
 
Linux 字符串 长度 获得 得到
 
测试条件:
str="我的世界"
 
一. 把字符串当数组来看
echo ${#str}
    out:4
 
二. 用expr命令的length函数

echo `expr length $str`
    out:12
 
三. 用awk的length函数
echo "我的世界" | awk '{print length($0) }'
    out:4
 
可以看出,对汉字,长度会不一样。
 
AWK的测试最为稳定和准确;
UNIX 其它命令有时会出现误差和意外,尤其是在测试汉字串。
 
 
 
 
 
 
 
页: [1]
查看完整版本: Linux_得到字符串长度