前端之家收集整理的这篇文章主要介绍了
shell学习七-----通过取串长度压测命令执行时间,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1、演示 [root@node01 day3]# no=`seq -s" " 100` [root@node01 day3]# echo $no 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 [root@node01 day3]# echo ${#no} 291 [root@node01 day3]# echo ${no}|wc -L 291 [root@node01 day3]# echo $(expr length "$no") 291 2、对以上三个命令进行压测比较程序运行时间 [root@node01 day3]# time for i in $(seq 11111) ;do count=${#no};done 因为变量子串为内置变量,所以最快。 real 0m0.487s user 0m0.484s sys 0m0.002s [root@node01 day3]# time for i in $(seq 11111) ;do count=`echo ${no}|wc -L`;done 最慢 real 0m14.830s user 0m0.413s sys 0m1.543s [root@node01 day3]# time for i in $(seq 11111) ;do count=`echo $(expr length "$no")`;done 其次 real 0m13.739s user 0m0.344s sys 0m1.024s [root@node01 day3]# wc命令的
功能也很好记,因为它
功能很有限: wc-c filename:
显示一个
文件的字节数 wc-m filename:
显示一个
文件的字符数 wc-l filename:
显示一个
文件的行数 wc-L filename:
显示一个
文件中的最长行的长度 wc-w filename:
显示一个
文件的字数
原文链接:https://www.f2er.com/bash/391576.html