我有一个变量设置是这样的:计数的单词和字符猛砸没有厕所
sentence="a very long sentence with multiple spaces"
我需要把很多字和字符如何在那里,而无需使用其他程序,如厕所。
我知道计数的话,可以这样做:
words=($sentence)
echo ${#words[@]}
但是我怎么算,包括空格字符?
我有一个变量设置是这样的:计数的单词和字符猛砸没有厕所
sentence="a very long sentence with multiple spaces"
我需要把很多字和字符如何在那里,而无需使用其他程序,如厕所。
我知道计数的话,可以这样做:
words=($sentence)
echo ${#words[@]}
但是我怎么算,包括空格字符?
但是,如何计算包括空格在内的字符呢?
要计算列使用的长度:
echo "${#sentence}"
47
您还可以使用grep
与匹配一切正则表达式:
echo "this string" | grep -oP . | grep -c .
在一行上使用awk
:
echo this string | awk '{print length}'
Anothe管道标准输入文本的ř方式awk
:
awk '{print length}' <<< "this string"
的[I如何能够计算字符数的量的变量(可能的复制http://stackoverflow.com/questions/15596199/how-can-i-计数的量 - 的字符功能于一个变量) – BroSlow