哪条命令的结果会准确些?

发布于 2022-09-09 19:32:28 字数 840 浏览 13 评论 9

大家好,现在要将6月份用户登录失败的次数统计出来,由于/etc/security/failedlogin 文件中只有登录失败所在日月字段,没有年的字段,需要执行如下命令:
who /etc/security/failedlogin | tail -800 | sort | grep Jun | awk '{print $1}' | uniq -c | sort -rn
结果:
32 root
21 UNKNOWN
14 UNKNOWN_
6 chenjm

但用
who /etc/security/failedlogin | sort |  grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn
结果:
43 root
29 UNKNOWN
17 UNKNOWN_
10 chenjm

上面两条命令只是 sort ,tail -800,grep Jun 这三个管道参数的位置不同而已,但结果就不太一样了。
请问哪个命令统计的数据准确一点,我个人觉得第二条命令:
who /etc/security/failedlogin | sort |  grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn

的结果比较准确些,觉得应该先排序后,再过滤出6月的数据,再看后800条的数据。

大家认为呢?

还有,请问 UNKNOWN 和 UNKNOWN_ 这两个用户有什么区别?

待复,感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

牵你的手,一向走下去 2022-09-10 16:37:12

UNKNOWN_是从UNKNOWN_USER截出来的
UNKNOWN是从UNKNOWN FTP截来的

奶茶白久 2022-09-10 16:33:11

一个是人类,一个是猴子,看起来很相似,但是显然一个有尾巴.
请记住,对于做AIX的人来说,学好生物学也是很重要的.

浅暮の光 2022-09-10 16:18:22

哪位大侠可以说下 UNKNOWN 和 UNKNOWN_   分别代表什么意思?谢谢!

枫林﹌晚霞¤ 2022-09-10 16:12:03

搞不清楚 UNKNOWN 和 UNKNOWN_   分别代表什么意思?

网上也搜索不到,哪位兄台可以说下吗?谢谢!

红墙和绿瓦 2022-09-10 16:00:38

AIX系统的。

请问 UNKNOWN 和 UNKNOWN_  有什么区别呢?

白芷 2022-09-10 14:36:53


俺这儿的结果一样儿一样儿的

而且都是UNKNOWN_啊

烟沫凡尘 2022-09-10 14:34:16

bash-3.2# who /etc/security/failedlogin | tail -800 | sort | grep Jun | awk '{print $1}' | uniq -c | sort -rn
   8 root
   4 oracle
   1 UNKNOWN_
bash-3.2# who /etc/security/failedlogin | sort |  grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn
   8 root
   4 oracle
   1 UNKNOWN_
bash-3.2#

荒路情人 2022-09-10 13:16:03

本帖最后由 树袋熊 于 2010-07-22 15:29 编辑

假如你只有一行数据,你先tail再排序,和排序了再tail,100%几率会一样的.哈哈.

我偏爱纯白色 2022-09-10 13:05:16

你先tail再排序,和排序了再tail,只有很少的几率会一样的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文