Chinaunix

标题: 想写一条命令,检查passwd文件的信息 [打印本页]

作者: wazhl    时间: 2010-04-06 11:01
标题: 想写一条命令,检查passwd文件的信息
想写一条命令,想统计passwd文件的一些信息

1:判断是否为root权限的用户, 第二个冒号(:) 值是否为 0

2: 如果是具有root权限的,则输出 用户名 , ID,和shell 名称。

如下在passwd 文件中有两用户

oracle:*:1000:1000::/home/oracle:/usr/bin/sh
tayc:KUagkLtongAJQ:0:20::/home/tayc:/opt/ace/prog/sdshell

则输出

tayc   0    /opt/ace/prog/sdshell
作者: Shell_HAT    时间: 2010-04-06 11:04

  1. awk -F: '{if($3==0)print $1,$3,$7}' passwd
复制代码

作者: wazhl    时间: 2010-04-06 11:09
谢谢。。。。AWK真强大,可就是不知道怎么学习它。

感谢!
作者: Shell_HAT    时间: 2010-04-06 11:21
回复 3# wazhl


十二篇之awk
http://bbs.chinaunix.net/thread-448687-1-1.html

awk1line & sed1line 注解补充版&cheat sheets
http://bbs.chinaunix.net/thread-1635180-1-1.html

O'reilly sed & awk 2nd Edition
http://bbs.chinaunix.net/viewthread.php?tid=1588614#pid11286082

三篇awk学习资料
http://bbs.chinaunix.net/thread-1425973-1-4.html
作者: linuxboy823    时间: 2010-04-06 11:32
  1. awk -F: '$3==0{print $1,$3,$NF}' /etc/passwd   
  2. root 0 /bin/bash
  3. unixcenter 0 /bin/bash
复制代码

作者: where27    时间: 2010-04-06 11:33
回复 1# wazhl
  1. awk -F: '$3==0{print $1,$3,$7}' passwd
复制代码
换汤不换药。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2