Practical no-4:
Write a UNIX Shell script to Execute various
oprations on string
clear
i="y"
a=0
t=0
while
[ $i = "y" ]
do
clear
echo
"1.Compare 2 strings :"
echo
"2.Concatanet string"
echo
"3.Find length of string"
echo
"4.Occurance of word"
echo
"5.Reverse of string"
echo
"6.Exit"
echo
"Enter your choice"
read
ch
case
$ch in
1)echo "Enter first String"
read s1
echo "Enter second string "
read s2
if [ $s1 = $s2 ]
then
echo "Two strings are equal
"else
echo "Two strings are not
equal"
fi;;
2)echo "Enter one string "
read s1
echo "Enter second string "
read
s2
echo $s1 $s2;;
3)echo "Enter any String"
read s1
t=`echo $s1|wc -c`
t=`expr $t - 1`
echo
"Length of "$s1" is "$t;;
4)echo "Enter any String "
read s1
echo "Enter word u want to find
occurance of:"
read
c1
t=`echo $s1|wc -c`
t=`expr $t - 1`
echo
"length "$t
while
[ $t -ne 0 ]
do
temp=`echo $s1|cut -c $t`
temp2=`echo $temp2 $temp`
#echo $temp2
if [ $temp2 = $c1 ]
then
a=`expr $a + 1`
t=`expr $t - 1`
else
t=`expr $t - 1`
fi
done
echo "Occurance of "$c1" is
"$a;;
5)echo "Enter any string :"
read s1
t=`echo $s1|wc -c`
t=`expr $t - 1`
echo "length "$t
while [ $t -ne 0 ]
do
temp=`echo $s1|cut -c $t`
echo $temp
temp2=`echo $temp2 $temp`
t=`expr $t - 1`
done
echo $temp2;;
6)exit;;
*)echo "Invalid choice";;
esac
echo
"Do u want to continue ?"
read
i
if
[ $i != "y" ]
then
exit
fi
done
OUTPUT
***********
[root
@LINTEL]$ sh string.sh
1.Compare
2 strings :
2.Concatanet
string
3.Find
length of string
4.Occurance
of word
5.Reverse
of string
6.Exit
Enter
your choice1
Enter
first String String1
Enter
second string String2
Two
strings are not equal
No comments:
Post a Comment