#!/bin/sh
# kpic - a filter which outputs two specified columns from a multi-column input
#	with a key
# Usage: kpic key x_column_index y_column_index
#
case $# in
0)	echo "awk ' { print $0 } '" > /tmp/$$.pic ;;
1)	echo "awk ' /$1/ { print \$2 \" \" \$3 } '" > /tmp/$$.pic ;;
2)	echo "awk ' /$1/ { print \$$2 } '" > /tmp/$$.pic ;;
3)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 } '" > /tmp/$$.pic ;;
4)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 } '" > /tmp/$$.pic ;;
5)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 } '" > /tmp/$$.pic ;;
6)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 } '" > /tmp/$$.pic ;;
7)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 } '" > /tmp/$$.pic ;;
8)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 \" \" \$$8 } '" > /tmp/$$.pic ;;
9)	echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 \" \" \$$8 \" \" \$$9 } '" > /tmp/$$.pic ;;
*)	echo To output data with more than 8 columns, edit ${KAOSHOME}/bin/pic
esac

chmod a+rwx /tmp/$$.pic
sh /tmp/$$.pic
rm -f /tmp/$$.pic
