Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b611ea73723a8287cce23d3124a6eeea > files > 144

howto-sgml-ko-2006-5mdv2010.0.noarch.rpm

#!/bin/bash

# "column totaler" ½ºÅ©¸³Æ®(col-totaler.sh)ÀÇ ¶Ç ´Ù¸¥ ¹öÀü.
# ´ë»ó ÆÄÀÏÀÇ ÁÖ¾îÁø ÁöÁ¤µÈ Ä÷³À» ¸ðµÎ ´õÇØÁÜ.
# ¿©±â¼­´Â ½ºÅ©¸³Æ® º¯¼ö¸¦ 'awk'¿¡°Ô Àü´ÞÇϱâ À§Çؼ­ ȯ°æ(environment)À» »ç¿ëÇÕ´Ï´Ù.

ARGS=2
E_WRONGARGS=65

if [ $# -ne "$ARGS" ] # ¿øÇÏ´Â ¼ö ¸¸Å­ÀÇ ¸í·É¾îÁÙ ÀÎÀÚ°¡ ³Ñ¾î¿Ô´ÂÁö È®ÀÎ.
then
   echo "»ç¿ë¹ý: `basename $0` filename column-number"
   exit $E_WRONGARGS
fi

filename=$1
column_number=$2

#===== ¿©±â±îÁö´Â ¿ø·¡ ½ºÅ©¸³Æ®¿Í ¶È°°½À´Ï´Ù =====#

export column_number
# column_number ¸¦ ȯ°æÀ¸·Î export Çؼ­ awk ½ºÅ©¸³Æ®¿¡¼­ ´Ù½Ã ²¨³»°¥¼ö ÀÖ°Ô ÇÔ.


# awk ½ºÅ©¸³Æ® ½ÃÀÛ.
# ------------------------------------------------
awk '{ total += $ENVIRON["column_number"]
}
END { print total }' $filename
# ------------------------------------------------
# awk script ³¡.


# Stephane Chazelas Á¦°ø.

exit 0