Friday, September 25, 2009

Sample

# Baca list data dari file, untuk digunakan sebagai master data dalam pencarian detail data

# Set Tanggal Kemarin
date
echo "Mulai Pemecahan file..."
VCURDATE=`TZ=y24 date +%c %Y`
tgl=`echo $VCURDATE | cut -c9-10`
bln=`echo $VCURDATE | cut -c5-7`
thn=`echo $VCURDATE | cut -c21-24`
if [ $tgl -lt 10 ]
then
tgl="0"$tgl
fi

tanggal=$tgl"-"$bln"-"$thn
#tanggal="11-Nov-2007"

ls -ltr /data/backup/daily_trans_$tanggal.txt

cd /export/home/

cat $1 | while read x; do
echo "ambil code dealer dan branch dari tld id "$x"..."
branch=`cat /data/backup/daily_trans_$tanggal.txt | grep -i "|"$x"|" | head -1 | awk '{FS="|"}{print $17}'`
dealer=`cat /data/backup/daily_trans_$tanggal.txt | grep -i "|"$x"|" | head -1 | awk '{FS="|"}{print $18}'`
code=`echo $dealer | cut -c1-3`
if [ "$code" == "" ]
then
echo "tld id "$x" tidak ditemukan..."
else
nmfile="/data/backup/daily_trans_"$code"_"$branch"_"$tanggal".txt"
echo "generate file dealer "$code" untuk branch "$branch"..."
cat /data/backup/daily_trans_$tanggal.txt | grep -i "|"$x"|" | awk '{FS="|"}{print $1"|"$2"|"$3}' > $nmfile
fi
done
echo "Selesai..."
date

# Cara menggunakannya
# sh script.sh list.txt

#list.txt
0001
0002
0003
dst...

No comments: