当前位置: > shell编程 >

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

时间:2014-09-10 21:44来源:linux.it.net.cn 作者:it

如果你以为使用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

 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容