For Hostname

for i in $(cat host_name)
do
name=`nslookup $i |grep -v "#" |awk '/Name/ {print $2}'`
ip=`nslookup $i |grep -v "#" |awk '/Address/ {print $2}'`
pipe=`echo "|"`
echo $i $pipe $name $pipe $ip
done

 

For IP Address

for i in $(cat ip_address)
do
name=`nslookup $i |awk '/name/ {print $4}' | sed 's/.$//'`
pipe=`echo "|"`
echo $i $pipe $name
done