ls -l /dev/rdsk/*s2 | nawk '{sub(".*devices/pci","/pci",$NF);sub(":.*","",$NF);sub(".*/","",$(NF-2));print "\""$NF"\"", $(NF-2)}' | sort > /tmp/device_to_disk nawk '/sd/ {gsub("\"","",$3);print $1, $3 $2}' /etc/path_to_inst | sort > /tmp/device_to_inst vxdisk -qe -o alldgs list | nawk '/s2 / {sub("s2 .*","s2");print $(NF),$3,$4}' | sort > /tmp/disk_to_dg_vmdisk lfile=/tmp/device_to_inst; sfile=/tmp/device_to_disk nawk -v lfile=$lfile '{matcharg1=0;sfileline=$0;split($0,sfile) while (matcharg1==0) {getline < lfile if ($1==sfile[1]) {print sfileline,$0;matcharg1=1} } }' $sfile | awk '{print $2,$1, $4}' | sort > /tmp/disk_to_device_inst lfile=/tmp/disk_to_device_inst; sfile=/tmp/disk_to_dg_vmdisk nawk -v lfile=$lfile '{matcharg1=0;sfileline=$0;split($0,sfile) while (matcharg1==0) {getline < lfile if ($1==sfile[1]) {print sfileline,$0;matcharg1=1} } }' $sfile | awk '{print $1, $2, $3, $5, $6}' |tee /tmp/disk_to_device_inst_dg_vmdisk echo "File output to /tmp/disk_to_device_inst_dg_vmdisk"