#!/bin/ksh  
#This script generates an output file "sedfile" which trnaslates
#"sd??" device to "c?t?d?s?" device mappings.

# Written by V Ramkumar

#Example Usage : iostat -x | sedfile


dev=`cat /etc/path_to_inst | egrep "\"sd\"" | cut -d"\"" -f2`

for i in `echo $dev`
do
  j=`echo "$i:a"`
  dev1=`grep $i /etc/path_to_inst  | cut -d" " -f2`
  pdev=`ls -l /dev/dsk | grep $j | tr -s " " | cut -d" " -f9`
  echo "sd$dev1 $pdev" >> devfile
done

echo "sed '" > sedfile
cat devfile | awk '{ printf("s/%s /%s/\n",$1,$2); }' >> sedfile
echo "'" >> sedfile

chmod 777 sedfile
rm -f devfile

echo 'The output file name is "sedfile" and is an shell executable sed script'
