Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- IN=${1:-/etc/passwd}
- sort -r -k3 -t: -n $IN | # Ordenamos por UID (reverso)
- # ALTERNATIVA 1
- cut -f1-3 -d: | # Nos quedamos con los campos user:pass:UID
- sed 's/\(.*\):.*:\(.*\)/\1 \2/g' | # Eliminamos el campo pass
- # ALTERNATIVA 2
- # cut -f1,3 -d: | #Nos quedamos con los campos user:UID
- # tr ':' ' ' | # Cambiamos el ':' por ' '
- # ALTERNATIVA 3
- # cut -f1,3 -d: --output-delimiter=' ' | #Nos quedamos con los campos 'user UID'
- uniq -f1 -c -d | # Obtenemos el numero de duplicados
- sed 's/\(.*\) \(.*\) \(.*\)/\2 \1/' | # Formato <user> <repeticiones>
- tr -s ' ' | # Comprimimos espacios
- tac # Ordenamos de menor a mayor UID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement