LeetCode 192

01

题目描述

写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。为了简单起见,你可以假设:

1. words.txt只包括小写字母和 ' ' 。

2. 每个单词只由小写字母组成。

3. 单词间由一个或多个空格字符分隔。

02

(words.txt)文件内容

the day is sunny the thethe sunny is is

03

输出(以词频降序排列):

the 4is 3sunny 2day 1

04

解析

对于words.txt文件进行词频统计,首先要做的事情就是把words.txt文件当中的每一个单词分割出来,分割出每一个单词可以使用以下两种方式:

使用awk命令:

[root@localhost ~]# awk '{for(i=1;i<=NF;i++){print $i}}' words.txt
the
day
is
sunny
the
the
the
sunny
is
is

其中NF表示当前记录的字段数(即列数)

$i 文件中每行以间隔符号分割的

LeetCode上稀缺的四道shell编程题解析相关推荐

  1. 搜狗2016校园招聘之编程题解析-大数据开发

    搜狗2016校园招聘之编程题解析-大数据开发 解题思路: 使用JDK中的Point2D类,该类定义了坐标系空间中的一个点 Point2D是一个抽象类,但是在该类内部定义了静态的Double类,并且Do ...

  2. LeetCode 141. Linked List Cycle--面试编程题--C++,Python解法

    题目地址:Linked List Cycle - LeetCode Given a linked list, determine if it has a cycle in it. To represe ...

  3. 2021年12月电子学会图形化三级编程题解析含答案:数星星

    [此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(三级)] 三.编程题(共3题,共30分) 36:数星星 Goblin有个很厉害的魔法:他一挥手就可以点亮夜空中五彩斑斓 ...

  4. 电子学会图形化二级编程题解析含答案:魔法星空

    此题目来自2022年3月份电子学会] [青少年软件编程(图形化)等级考试试卷(二级)] 好了我们来先看一下题目吧: 三.编程题(共2题,共30分) 36. 魔法星空 按下空格键,星空犹如施了魔法一般, ...

  5. 多益面试题简答题和编程题解析

    今日做完多益的笔试题,五道简答题对于英语渣渣的我来说其实只有三道题,回答的时候都是云里雾里的一脸懵逼,交卷后特意查了一下答案,以此铭记. 1.编程语言和脚本语言的区别 对于程序员而言,目前从事的行业基 ...

  6. 2021年9月电子学会图形化一级编程题解析含答案:小狗进圈

    [此题目来自2021年9月份电子学会] [青少年软件编程(图形化)等级考试试卷(一级)] 三.编程题(共2题,共30分) 37.小狗进圈 小狗非常听话,收到命令能在舞台上向右移动,如下图所示,它只能移 ...

  7. 2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫

    [此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(四级)] 三.编程题(共5题,共50分) 28.聪明的小猫 有3张卡片,每张卡片上面分别写着1.2.3,从中抽出一张. ...

  8. 2021年12月电子学会图形化三级编程题解析含答案:跳高比赛

    [此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(三级)] 三.编程题(共3题,共30分) 38:跳高比赛 1.准备工作 (1)删除小猫角色,添加角色"Mon ...

  9. 2021年12月电子学会图形化一级编程题解析含答案:下雨

    [此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(一级)] 下雨 最近是雨季,经常会下雨.今天周末,Abby想带Dani去游乐园,于是让Dani去窗户旁边看看有没有在下 ...

最新文章

  1. Django models Form model_form 关系及区别
  2. “光名字就想了一年”,苹果三位高管谈M1芯片
  3. Java子类继承(二):隐藏成员变量和方法重写的理解
  4. 看看比尔·盖茨在关注什么
  5. yum安装apache及问题解决
  6. mySql存储过程,简单实现实例
  7. 用 ABAP 读取本地文本文件内容试读版
  8. SAP Spartacus organization unit里org list的focus实现问题
  9. P1576 最小花费
  10. [NodeJs] 你有使用过npx吗?它主要解决什么问题?
  11. Android Studio 选项菜单和动画结合_Android 应用与iOS 应用之间的设计差异对比!
  12. php 自动处理小图的代码,php对图像的各种处理函数代码小结
  13. Linux Vsftpd 连接超时解决方法(被动模式)
  14. Jetpack 介绍
  15. AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
  16. 安装chrome插件:FireShot
  17. ffmpeg 合并音视频命令
  18. 暨王博士关于学术论文写作指导总结
  19. 表白神器——Python画丘比特之箭穿心
  20. 滁州学院第二期计算机,欢迎加入—学生会(第二期)

热门文章

  1. 高性能网站架构设计之缓存篇(5)- Redis 集群(上)
  2. Silverlight Telerik RadGridView动态增删行及行列操作(转载)
  3. C#多线程学习6——互斥对象
  4. 记一次WiFi芯片W600上串口只能回显的问题
  5. 测试软件Postman下载(亲测有效)
  6. html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
  7. 里面如何创建新的module_硬盘分区:如何一次为新硬盘创建多个分区?
  8. idea 升级到2020后 无法启动_【维修案例】2020年一汽奥迪Q5L发动机无法启动
  9. 手机哪个好用计算机,手机计算器软件哪个好用
  10. php重置密码,linux密码忘记重置密码的方法