gpt4 book ai didi

bash - Unix中过滤/etc/passwd

转载 作者:行者123 更新时间:2023-11-29 09:19:32 26 4
gpt4 key购买 nike

我想过滤/etc/passwd的内容, 仅显示第三列中的值大于 999 的行.

有没有一种简单的方法可以用一个衬垫来做到这一点?我想在不写无聊的情况下做到这一点 for-loop .

最佳答案

这是一个简单的方法:

awk -F: '$3 > 999' /etc/passwd

这使用 awk 和字段分隔符 : 并指示它在第三个字段大于 999 时打印该行。如果您只想打印第一个字段(用户名)或基于字段构造一些新行,这是一个起点:

awk -F: '{if ($3 > 999) print "user", $1, "uid", $3}' /etc/passwd

关于bash - Unix中过滤/etc/passwd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com