shell习题第10题:打印每个单词的字数

Posted dingzp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell习题第10题:打印每个单词的字数相关的知识,希望对你有一定的参考价值。

【题目要求】

用shell打印下面这句话中字母数小于6的单词。 Bash also interprets a number of multi-character options.

【核心要点】

for循环遍历所有单词

wc -L获取字符串长度

【脚本】

#!/bin/bash

c="Bash also interprets a number of multi-character options."
n=`echo $c|awk -F [ +-.] {print NF}`
for ((i=1;i<$n;i++))
do
    l=`echo $c|awk -F [ +-.] -v j=$i {print $j}|wc -L`
    if [ $l -lt 6 ]
    then
        echo $c|awk -F [ +-.] -v j=$i {print $j}
    fi
done

 

以上是关于shell习题第10题:打印每个单词的字数的主要内容,如果未能解决你的问题,请参考以下文章

shell习题第13题:监控nginx进程

两天高效学会Shell基础编程(赞赞赞)

两天高效学会Shell基础编程(赞赞赞)

两天高效学会Shell基础编程(赞赞赞)

shell习题第27题:带选项的增删用户脚本

shell习题第26题:监控mysql服务