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

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

    如果你以为使用linuxjishu/13830.html target=_blank class=infotextkey>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