我试图只在一个文件中重复一次以上的单词进行计数和显示。其基本思想是:
给出一个文件的名称和字符,如逗号、冒号、斜杠等。allowed).
cut命令只显示文件中的第一个名称(其他命令也是
)
我到了数数和显示所有名字的地步。然而,我还没有找到一种方法来显示和计数那些重复不止一次的名字。
下面是文件的一个部分:
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以下是我所能做的:
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发布于 2021-03-19 23:22:36
您可以使用grep的count grep筛选出行。
cut -d ":" -f 5 file1 | cut -d "," -f 1 | sort | uniq -c | grep -v '^ *1 'https://stackoverflow.com/questions/66716572
复制相似问题