Guest

Reporte del archivo /etc/passwd

By: a guest on Jan 17th, 2012  |  syntax: Awk  |  size: 0.63 KB  |  hits: 47  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #!/usr/bin/awk -f
  2.  
  3. # | ********************************
  4. # | Reporte del archivo /etc/passwd
  5. # |
  6. # | Autor: Daniel M. Maldonado
  7. # | Web: www.elcodigok.com.ar
  8. # | Contacto:
  9. # |             danyx@elcodigok.com.ar
  10. # |             @elcodigok
  11. # |
  12. # | ********************************
  13.  
  14. BEGIN { FS = ":" }
  15. BEGIN { USUARIOS = 0; SISTEMA = 0 }
  16. BEGIN { printf "%-11s%-15s%-15s\n","ID","Usuario","Nombre" }
  17. $3 >= 1000 { printf "%-11s%-15s%-15s\n",$3,$1,$5 ; USUARIOS += 1}
  18. $3 < 1000 { SISTEMA += 1}
  19. END { print "--------------------------" }
  20. END { print USUARIOS " Usuarios registrados" }
  21. END { print SISTEMA " Usuarios de Sistema" }