博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-192 Word Frequency
阅读量:4120 次
发布时间:2019-05-25

本文共 288 字,大约阅读时间需要 1 分钟。

一行命令

方法一

cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -nr | awk '{print $2 " " $1}'

解释:

tr -s ' ' '\n'  用换行替换空格,这样每一行就是一个单词了

sort -nr n是以数字排序 r是逆序(降序)

方法二:

awk '

{for(i=1;i<=NF;i++)

{s[$i]++;}

END{

for(i in s)

{print i " " s[i]}

}' words.txt | sort -nr -k 2

sort的k参数是以第几列来排序的意思

转载地址:http://hospi.baihongyu.com/

你可能感兴趣的文章
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第四章 - 程序计数器
查看>>
第七章 - 本地方法栈
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
JDBC核心技术 - 下篇
查看>>
一篇搞懂Java反射机制
查看>>
【2021-MOOC-浙江大学-陈越、何钦铭-数据结构】树
查看>>
MySQL主从复制不一致的原因以及解决方法
查看>>
RedisTemplate的key默认序列化器问题
查看>>
序列化与自定义序列化
查看>>
ThreadLocal
查看>>
从Executor接口设计看设计模式之最少知识法则
查看>>