教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 awk输出系统中账户及其组名的单行代码

awk输出系统中账户及其组名的单行代码

发布时间:2014-09-19   编辑:jiaochengji.com
如果你以为使用awk或者cut输出第一个和第四字段便可以的话,那你就错了,passwd文件中只有gid没有组名,那样的话还需要group文件,做gid到组名的映射。

    如果你以为使用awk或者cut输出第一个和第四字段便可以的话,那你就错了,passwd文件中只有gid没有组名,那样的话还需要group文件,做gid到组名的映射。
    
问题:求出passwd中uid>500的用户名和组名?

代码:
awk -F: 'NR==FNR{group[$3]=$1}NR!=FNR{if($4>500)print $1,group[$4]}' /etc/group /etc/passwd

您可能感兴趣的文章:
awk输出系统中账户及其组名的单行代码
awk单行脚本快速参考
解决电脑新建账户后Administrator账户消失
Win7系统怎么设置Everyone账户权限?Win7账户权限设置
Windows 8 应用闪退原因分析及修复方法
php实现ftp用户的在线管理实例解析
Win8/8.1系统添加本地用户、添加Microsoft用户及更改用户身份权限教程
windowx如何取消开机密码和开机登陆框方法
awk基础知识(9)-处理记录
找出1小时内占用cpu最多的10个进程的shell脚本

[关闭]
~ ~