gpt4 book ai didi

linux - 从输出中计算相同的行

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:02 25 4
gpt4 key购买 nike

我想列出所有 shell 以及有多少用户将此 shell 设置为默认获得这样的示例输出:

 13 /bin/bash
6 /sbin/nologin
1 /usr/sbin/nologin

我设法创建的唯一命令是这样的:

cut -d: -f1,7 /etc/passwd | grep -c bash

它只返回将 bash 设置为默认值的用户数

谁能告诉我应该如何修改它以获得我之前提到的输出?

最佳答案

首先,您只需要密码文件中的第 7 列。用户名只会妨碍。然后排序并使用 uniq计算它们的命令:

$ cut -d: -f7 /etc/passwd | sort | uniq -c
2 /bin/bash
24 /bin/false
1 /bin/sync
1 /usr/local/bin/fish
16 /usr/sbin/nologin

关于linux - 从输出中计算相同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46798155/

25 4 0
文章推荐: python - 如何更改列表中的值并创建新列表
文章推荐: php - 我想要