首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用unix命令只计算和显示多次重复的单词?

如何使用unix命令只计算和显示多次重复的单词?
EN

Stack Overflow用户
提问于 2021-03-19 22:55:53
回答 1查看 364关注 0票数 1

我试图只在一个文件中重复一次以上的单词进行计数和显示。其基本思想是:

给出一个文件的名称和字符,如逗号、冒号、斜杠等。allowed).

  • Count

  • 使用cut命令只显示文件中的第一个名称(其他命令也是

  • ,然后只显示多次重复的名称。

)

我到了数数和显示所有名字的地步。然而,我还没有找到一种方法来显示和计数那些重复不止一次的名字。

下面是文件的一个部分:

代码语言:javascript
复制
user1:x:80:200:Mia,Spurs:/home/user1:/bin/bash
user2:x:80:200:Martha,Dalton:/home/user2:/bin/bash
user3:x:80:200:Lucy,Carlson:/home/user3:/bin/bash
user4:x:80:200:Carl,Bingo:/home/user4:/bin/bash

以下是我所能做的:

代码语言:javascript
复制
Daniel@Daniel-MacBook-Pro Files % cut -d ":" -f 5-5 file1 | cut -d "," -f 1-1 | sort -n | uniq -c
   1 Mia
   3 Martha
   1 Lucy
   1 Carl
   1 Jessi
   1 Joke
   1 Jim
   2 Race
   1 Sem
   1 Shirly
   1 Susan
   1 Tim
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-19 23:22:36

您可以使用grep的count grep筛选出行。

代码语言:javascript
复制
cut -d ":" -f 5 file1 | cut -d "," -f 1 | sort | uniq -c | grep -v '^ *1 '
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66716572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档