Çarşamba, Kasım 21, 2007

Örnek Shell Betikleri

#!/bin/bash
#
# Betik verilen dosyadaki ifadeleri ters cevirir
# ve son boslukla ayrilmis son ifadeyi (;) ile
# ayirir.
#
# Betik Erol Kahraman tarafindan 21-11-2007 tarihinde
# olusturuldu


if [ $# = 0 ] ; then
echo "Dosyanin kullanimi asagidaki gibidir..."
echo ""
echo "sh rev.sh dosya_adi.csv"
exit 0
else
rm -f sonuc.csv
cat $1 | while read L
do
rev=""
len=`echo -n $L |wc -c`
while test $len -gt 0
do
rev=$rev`echo $L |cut -c $len`
len=`expr $len - 1`
done

rrev=`echo $rev|sed 's/\(\w*\)\W*\(\w*\)/\1;\2/'`
rrrev=""
len=`echo -n $rrev |wc -c`
while test $len -gt 0
do
rrrev=$rrrev`echo $rrev |cut -c $len`
len=`expr $len - 1`
done
echo $rrrev >> sonuc.csv
done
fi

Kaynaklar:
1. kaynak1

Dosyalar:
1. dosya1

Hiç yorum yok: