Structure Query Language, C programming, Java, Servlet, Jsp, Unix

Tuesday, 13 March 2012

Write a script which reads a text file and output the following
Count of character, words and lines.
File in reverse.
Frequency of particular word in the file.
Lower case letter in place of upper case letter.


clear
echo "Enter File Name :="
read filename
echo "1. Number Of Character"
echo "2. Number Of Words"
echo "3. Number Of Lines"
echo "4. File In Reverse"
echo "5. Fequency Of Particular Word"
echo "6. Convert Upper Case to Lower Case"
echo "Enter Your Choice :="
read ch
case $ch in
1)
echo "Total Number Of Characters are : " `cat $filename |wc -c`
;;
2)
echo "Total Number Of Words are : " `cat $filename |wc -w`
;;
3)
echo "Total Number Of Lines are : " `cat $filename |wc -l`
;;
4)
revstr=""
while read -n1 ch;
do
revstr="$ch$revstr"
done<$filename
echo "File In Reverse Order : "
echo $revstr
;;
5)
clear
echo "Enter Word To Search : "
read search
filename="veer.txt"
str=`grep -i "$search" $filename`
`echo $str | tr '[A-Z]' '[a-z]'>file.txt`
i=1
count=0
len=`echo $str | wc -c`
echo "length is $len"
search=`echo $search|tr '[A-Z]' '[a-z]'`
echo "SEARCH WORD:$search"
i=1
while read -n1 ch;
do
if [ "$ch" == " " ] || [ $i -eq $len ];then
if [ "$word" == "$search" ];then
count=`expr $count + 1`
fi
word=""
else
word="$word$ch"
fi
i=`expr $i + 1`
done<file.txt
echo "TOTAL NO OF WORDS ARE:$count"
;;
6)
`cat $filename | tr '[A-Z]' '[a-z]'>file.txt`
`cat file.txt > $filename`
echo "ALL CHARACTER CONVERTED TO LOWER CASE"
;;
*)
echo "Enter poper Values "
esac

Write a script to make following file and directory management operations menu based:
1. Display current directory
2. List directory
3. Make directory
4. Change directory
5. Copy a file
6. Rename a file
7. Delete a file
8. Edit a file


echo " 1 : Display Current Directory"
echo " 2 : List directory"
echo " 3 : Make Directory"
echo " 4 : Change Directory"
echo " 5 : Copy a file"
echo " 6 : Rename a file"
echo " 7 : Delete a file"
echo " 8 : Edit a file"
echo " ENTER CHOICE : ";
read ch
if [ $ch -eq 1 ];then
echo "YOUR CHOICE IS TO DISPLAY CURRENT DIRECTORY"
pwd=`pwd`
echo "YOUR CURRENT DIRECTORY IS : $pwd"
elif [ $ch -eq 2 ];then
echo "YOUR CHOICE IS TO LIST THE FILE IN DIRECTORY"
echo "FILE AND DIRECTORIES IN CURRENT DIRECTORY IS "
echo `ls`
elif [ $ch -eq 3 ];then
echo "YOUR CHOICE IS TO CREATE DIRECTORY"
echo "Enter Name Of Directory:";
read dir
`mkdir $dir`
echo "Directory Created successfully";
elif [ $ch -eq 4 ];then
echo "YOUR CHOICE IS TO CHANGE DIRECTORY"
echo "ENTER DIRECTORY TO CHANGE"
read dir1
cd $dir1
echo "CHANGED SUCCESS "`pwd`
elif [ $ch -eq 5 ];then
echo "Enter file to COPY"
read file
echo "Enter Directory to which file is to be copied"
read dir
cp $file $dir
elif [ $ch -eq 6 ];then
echo "YOUR CHOICE IS TO RENAME A FILE"
echo "ENTER FILE TO RENAME"
read file
echo "ENTER NEW NAME"
read name
mv $file $name
elif [ $ch -eq 7 ];then
echo "YOUR CHOICE IS TO DELETE A FILE"
echo "ENTER FILE TO DELETE"
read file
rm -i $file
elif [ $ch -eq 8 ];then
echo "YOUR CHOICE IS TO EDIT A FILE"
echo "ENTER FILENAME TO EDIT "
read file
echo "ENTER NEW DATA TO WRITE"
read newdata
echo $newdata > $file
else
echo "ENTER CORRECT OPTION"
fi