#!/bin/ksh # #while read INPUT ; do for INPUT in `cat ${1}` do if [[ $INPUT == *.in-addr.arpa ]]; then IFS=. read -a Array <<< "$INPUT" #echo "$IFS" # notice that IFS didn't change afterwards if [[ ${Array[4]} == arpa ]]; then domain="${Array[2]}.${Array[1]}.${Array[0]}.0/24" elif [[ ${Array[3]} == arpa ]]; then domain="${Array[1]}.${Array[0]}.0.0/16" fi else echo "Whoops" fi echo $1 echo $domain done <$1