LeetCode上稀缺的四道shell编程题解析
LeetCode 192
01
题目描述
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。为了简单起见,你可以假设:
1. words.txt只包括小写字母和 ' ' 。
2. 每个单词只由小写字母组成。
3. 单词间由一个或多个空格字符分隔。
02
(words.txt)文件内容
the day is sunny the the
the sunny is is
03
输出(以词频降序排列):
the 4
is 3
sunny 2
day 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编程题解析相关推荐
- 搜狗2016校园招聘之编程题解析-大数据开发
搜狗2016校园招聘之编程题解析-大数据开发 解题思路: 使用JDK中的Point2D类,该类定义了坐标系空间中的一个点 Point2D是一个抽象类,但是在该类内部定义了静态的Double类,并且Do ...
- 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 ...
- 2021年12月电子学会图形化三级编程题解析含答案:数星星
[此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(三级)] 三.编程题(共3题,共30分) 36:数星星 Goblin有个很厉害的魔法:他一挥手就可以点亮夜空中五彩斑斓 ...
- 电子学会图形化二级编程题解析含答案:魔法星空
此题目来自2022年3月份电子学会] [青少年软件编程(图形化)等级考试试卷(二级)] 好了我们来先看一下题目吧: 三.编程题(共2题,共30分) 36. 魔法星空 按下空格键,星空犹如施了魔法一般, ...
- 多益面试题简答题和编程题解析
今日做完多益的笔试题,五道简答题对于英语渣渣的我来说其实只有三道题,回答的时候都是云里雾里的一脸懵逼,交卷后特意查了一下答案,以此铭记. 1.编程语言和脚本语言的区别 对于程序员而言,目前从事的行业基 ...
- 2021年9月电子学会图形化一级编程题解析含答案:小狗进圈
[此题目来自2021年9月份电子学会] [青少年软件编程(图形化)等级考试试卷(一级)] 三.编程题(共2题,共30分) 37.小狗进圈 小狗非常听话,收到命令能在舞台上向右移动,如下图所示,它只能移 ...
- 2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫
[此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(四级)] 三.编程题(共5题,共50分) 28.聪明的小猫 有3张卡片,每张卡片上面分别写着1.2.3,从中抽出一张. ...
- 2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
[此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(三级)] 三.编程题(共3题,共30分) 38:跳高比赛 1.准备工作 (1)删除小猫角色,添加角色"Mon ...
- 2021年12月电子学会图形化一级编程题解析含答案:下雨
[此题目来自2021年12月份电子学会] [青少年软件编程(图形化)等级考试试卷(一级)] 下雨 最近是雨季,经常会下雨.今天周末,Abby想带Dani去游乐园,于是让Dani去窗户旁边看看有没有在下 ...
最新文章
- Django models Form model_form 关系及区别
- “光名字就想了一年”,苹果三位高管谈M1芯片
- Java子类继承(二):隐藏成员变量和方法重写的理解
- 看看比尔·盖茨在关注什么
- yum安装apache及问题解决
- mySql存储过程,简单实现实例
- 用 ABAP 读取本地文本文件内容试读版
- SAP Spartacus organization unit里org list的focus实现问题
- P1576 最小花费
- [NodeJs] 你有使用过npx吗?它主要解决什么问题?
- Android Studio 选项菜单和动画结合_Android 应用与iOS 应用之间的设计差异对比!
- php 自动处理小图的代码,php对图像的各种处理函数代码小结
- Linux Vsftpd 连接超时解决方法(被动模式)
- Jetpack 介绍
- AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
- 安装chrome插件:FireShot
- ffmpeg 合并音视频命令
- 暨王博士关于学术论文写作指导总结
- 表白神器——Python画丘比特之箭穿心
- 滁州学院第二期计算机,欢迎加入—学生会(第二期)
热门文章
- 高性能网站架构设计之缓存篇(5)- Redis 集群(上)
- Silverlight Telerik RadGridView动态增删行及行列操作(转载)
- C#多线程学习6——互斥对象
- 记一次WiFi芯片W600上串口只能回显的问题
- 测试软件Postman下载(亲测有效)
- html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
- 里面如何创建新的module_硬盘分区:如何一次为新硬盘创建多个分区?
- idea 升级到2020后 无法启动_【维修案例】2020年一汽奥迪Q5L发动机无法启动
- 手机哪个好用计算机,手机计算器软件哪个好用
- php重置密码,linux密码忘记重置密码的方法