一、思路
1、第一个参数来判断脚本执行哪一个功能
-h 显示帮助信息
-c 统计文件 filename 中的 各个字母出现的次数
#echo"param1:$1";
if [ $1 ="-c"] ;then
统计文件 filename 中的 各个字母出现的次数
elif ["$1" = "-h" ] ;then
显示帮助信息
else
echo "no such param";
fi
2. 第二个参数是文件名称,默认是在当前目录下,我的测试文本是jiangxingqi
3.统计文件 filename 中的 各个字母出现的次数和概率
①将测试文件中的所有字母拆分,存储至t1,字母使用正则表达式来判断^[A-Za-z]+$
②对t1文件中的字母进行去重统计,存储至t2文件
sort t1 |uniq -c|sort -k1nr
③读取t2文件中字母所出现的次数,除以字母的总数即为字母出现的概率
p=`aw