shell输出字符串长度

1. wc -L 命令

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

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

2. expr length string 命令

expr length "abcd"
#结果为 4

3. awk+length 的方式获取字符串长度

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

4. awk获取域的个数

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

5. echo ${#varname}的方式

name="abcd" 
echo ${#name}

你可能感兴趣的:(Linux,shell,bash,开发语言)