找单词

例10

需求:找出一句中的每个单词中的字母个数小于5的单词:print directories that would be-to searched

#!/bin/bash
n=`awk -F'[ +-]' '{print NF}' word.txt`
for ((i=1;i<=$n;i++))
do
        l=`cat word.txt| awk -F '[ +-]' -v j=$i '{print $j}' | wc -L`
if [ $l -lt 5 ]
then
        echo `cat word.txt| awk -F '[ +-]' -v j=$i '{print $j}'`
fi
done

知识点:由于句中含有-那么就不能直接使用for便历

你可能感兴趣的:(每天一个Shell脚本,Linux,Shell)