#!/bin/bash cd "$(dirname "$0")/.." FILE=${1:-'/etc/passwd'} ids=$(grep -v -E '^#' "$FILE" | awk -F: '{ print $3 }' | sort -n | uniq -d) for id in $ids; do grep -v -E '^#' "$FILE" | awk -F: '{ print $3 " " $1 }' | grep -E "^$id " done if [ -z "$ids" ]; then exit 0 else exit 1 fi