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题:打印每个单词的字数的主要内容,如果未能解决你的问题,请参考以下文章