概述

今天主要分享一个用shell脚本来实现单词及字母去重排序案例,下面一起来看下吧~


需求

1、按单词出现频率降序排序!

2、按字母出现频率降序排序!

相关文本:

the squid project provides a number ofresources to assist users design implement and support squid installations.
Please browse the documentation and support sections for more infomation byoldboy training

实现脚本:

#!/bin/bash
################################################
# File Name: abc.sh
################################################
​
a="the squid project provides a number ofresources to assist users design implement and support squid installations.Please browse the documentation and support sections for more infomation byoldboy training"
​
echo "按单词出现频率降序排序!"
for i in $a do echo $i
done|\sort |uniq -c|sort -nk1 -r
echo "按字母出现频率降序排序!"
echo $a |grep -o "[a-z]" |sort|uniq -c |sort -nk1 -r

执行结果:

来源:头条   链接:https://www.toutiao.com/a6753600192743735821/


觉得有用的朋友多帮忙转发哦!

分享一个有趣的shell脚本--单词及字母去重排序案例相关推荐

  1. 编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序

    概述 今天主要分享一个有趣的shell脚本,用来实现抓阄,平时就不用剪刀石头布了. 需求 使用shell编写一个抓阄的程序: 1.执行脚本后,输入英文名字全拼,产生随机数01-99之间的数字,数字越大 ...

  2. 企业Shell面试题18:单词及字母去重排序案例

    1.按单词出现频率降序排序! 2.按字母出现频率降序排序! the squid project provides a number of resources to assist users desig ...

  3. 一个不错的shell 脚本教程 入门级

    一个不错的shell 脚本教程 入门级 投稿:mdxy-dxy 字体:[增加 减小] 类型:转载 时间:2011-10-11 我要评论 一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂 ...

  4. 分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣作者:1-2-3 来源:博客园 发布时间:2009-03-09 16:20 阅读:2820 次 原文链接 [收藏]

    分享一个有趣的学习方法,欢迎一起探讨如何提高学习兴趣 作者:1-2-3  来源:博客园  发布时间:2009-03-09 16:20  阅读:2820 次  原文链接   [收藏]   有些人似乎天生 ...

  5. shell脚本单词去重多个文件

    shell脚本单词去重多个文件 例如要求如下: 有多个txt文件,每个文件内有多行单词 中间为英文的",",或者中文的","逗号作为分隔符. world,世界 ...

  6. 分享一个ssh打通的脚本

    分享一个ssh打通的脚本,经过测试可用.目前只能单向打通,且要求本地用户名为admin(写入代码,可简单修改).本身只是个人使用,故通用性.异常情况考虑不多,大家可以做个参考. 补充一点,Import ...

  7. 分享一个有趣的网站“让我帮你百度一下“

    如何解决同事的弱智问题,分享一个有趣的网站 日常工作中,总有些人会问你一些弱智的问题 你只需要三步就可以完美解决: 1.打开这个链接: 让我帮你百度一下 2.输入他的问题.点回车 3.复制结果链接甩到 ...

  8. 07 linux 一个完整的shell脚本调试工具

    一个完整的shell脚本调试工具 常用的日志输出形式 使用OOP编程思想设计log函数 让log方法象log4j一样 输出时前面带日期和时间 为日志输出添加开关 划分日志等级 并添加颜色 输出到文件 ...

  9. python脚本视频_分享一个Python下载视频脚本

    分享一个Python下载视频脚本(通过flvcd.com代理的) 代码如下: #!/usr/local/bin/python #test for command line parameter(s) # ...

最新文章

  1. 从VR到元宇宙:回顾30年,改变虚拟现实的18件大事
  2. 移动互联网长连接方案实例
  3. http网址捆綁代理php_PHP获取IP,HTTP代理问题
  4. Scala高阶函数详解
  5. Web前端之移动端课程开发之06.bootstrap
  6. 中考新大纲:初中数学无非就这26个考点!孩子吃透,再笨也能考115分!
  7. CheckPoint
  8. 演练 开心庄园 1002
  9. 软件测试的学习之路----计算机基础 (图片展示)
  10. Bzoj1899: [Zjoi2004]Lunch 午餐
  11. GoF的23种设计模式之创建型模式的特点和分类
  12. SAP License:最近收到的信(审计人员关于成本问题的请教)
  13. 对360搜索引擎的评价
  14. C#应用中的LINQ 查询语言
  15. 安卓网页离线保存_如何在安卓系统上保存能离线观看的网页?
  16. Vue 倒计时插件 vue2-countdown
  17. Android 多媒体框架stagefright
  18. 任正非:华为留不住人才是我的痛!
  19. 云栖大会 | Apache Spark 3.0 和 Koalas 最新进展
  20. python数据分析实战 fabio nelli百度云_Python数据分析实战 内利(Fabio Nelli),杜春晓 9787115432209...

热门文章

  1. InVEST模型| 软件安装与固碳模块的使用
  2. java去掉正斜杠_Java中的正斜杠与反斜杠的使用场景
  3. [附源码]Java计算机毕业设计SSM工会会员管理系统
  4. 路面附着系数估计_无迹扩展卡尔曼滤波(UKF EKF)
  5. [Algorithm]九章七:Two Pointer
  6. c语言用CRC校验FCS序列,CRC校验原理与其C语言实现
  7. 服务器 修改密码复杂度,服务器密码复杂度设置
  8. 专家系统能够代替计算机课,人工智能与专家系统(研究生课程).ppt
  9. Docker操作总结
  10. 关于安装teamviewer11出现verification of your teamviewer version failed错误处理