awk 'BEGIN { FS=":"; i=20000 } { sub(/,.*$/,"",$5); print $1 ":x:" i ":300:" $5 ":/home/prof/" $1 ":/bin/sh"; i+=1 }' < pero> passwd awk 'BEGIN { FS=":"; i=20000 } { print $1 ":" $2 ":11962:0:99999:7:::"; i+=1 }' < pero> shadow for i in `cut -d: -f 1 < pero `; do mkdir /home/prof/$i; chown -Rh $i /home/prof/$i; chmod 711 /home/prof/$i; cp -R /etc/skel/* /home/prof/$i ; done