计算变量长度

Posted 。。。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算变量长度相关的知识,希望对你有一定的参考价值。

多种统计长度的命令
统计命令的长度

[root@localhost mnt]# name="zhoujielun"
[root@localhost mnt]# echo $#name
10
[root@localhost mnt]# echo $name |wc -L
10
#expr
expr length "$name"
#awk
echo "$name" | awk \'print length($0)\'

time命令 统计命令执行时间
seq 生成序列的命令

# $#变量 计算时间
[root@localhost mnt]# time for n in 1..10000;do char=`seq -s "zhoujielun" 100`;echo $#char&>/dev/null;done

real	0m8.461s  实际运行的时间
user	0m6.805s   用户态执行的时间
sys	0m1.629s   内核态执行的时间
# wc -L 的计算时间
[root@localhost mnt]# time for n in 1..10000;do char=`seq -s "zhoujielun" 100`;echo $char|wc- L&>/dev/null;done

real	0m17.248s
user	0m13.440s
sys	0m3.749s
#使用 awk length
[root@localhost mnt]# time for n in 1..10000;do char=`seq -s "zhoujielun" 100`;echo $char|awk \'print length($0)\'&>/dev/null;done

real	0m24.460s
user	0m19.603s
sys	0m4.775s
#使用 expr length
[root@localhost mnt]# time for n in 1..10000;do char=`seq -s "zhoujielun" 100`; expr length"($char)"&>/dev/null;done

real	0m15.909s
user	0m12.748s
sys	0m3.101s

shell编程,尽量使用linux内置的命令,内置的操作和内置的函数,效率最高C语言开发,尽可能的减少,管道符的操作。

如何在Shell脚本中计算字符串长度

参考技术A $#变量名
将字符串保存在变量中,在变量名前加#号,放入花括号中,前面加上取变量值符号$,可以返回字符串长度

以上是关于计算变量长度的主要内容,如果未能解决你的问题,请参考以下文章

如何在Shell脚本中计算字符串长度

shell 特殊变量特殊扩展变量变量长度计算实践与应用

使用 dplyr 计算 95%-CI 的长度

R语言函数:length计算长度seq生成数据序列rep将数据对象重复N遍复制cut将连续变量分割为多水平的因子变量pretty将连续变量x分成n个区间创建合适的断点cat数据对象拼接

“matlab”矩阵的长度怎么计算?

Lesson 3 SAS实用函数