一、使用 wc -L 命令

wc -L(一定是大写L)可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取;另外 wc -l(一定是小写的l)则是获取当前字符串内容的行数

echo "abc" | wc -L
#结果为 3 表示长度
echo "abc" | wc -l
#结果为1 表示行数

二、使用 expr length string 命令

expr length "abc"
#结果为 3

三、通过 awk+length 的方式获取字符串长度

echo "abc" | awk '{print length($0)}'
#结果为 3

四、awk获取域的个数

echo "abc" |awk -F "" '{print NF}'

五、通过echo ${#varname}的方式

name="abc" 
echo ${#name}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐