How to create a dictionary using cygwin

Thread Tools Search this Thread
Homework and Emergencies Homework & Coursework Questions How to create a dictionary using cygwin
# 1  
Old 08-30-2011
How to create a dictionary using cygwin

1. The problem statement, all variables and given/known data:

Create a dictionary using cygwin. Display the following menu at the start of


1-add a word in the dictionary # specify the meaning
2-search a word # if word exists, show the meaning of the word
2-delete a word
4-delete all words in the dictionary

#NOTE: The program should ask the user if he wishes to continue or not.

2. Relevant commands, code, scripts, algorithms:


3. The attempts at a solution (include all code and scripts):

And here is my Code....
while [ $ans = yes ]
echo 1-Add a word in the dictionary
echo 2-Search a word in the dictionary
echo 3-Delete a word in the dictionary
echo 4-Delete all words in the dictionary
echo -n "Choose which to execute: "
read ENTRY

case $ENTRY in
echo -n "Enter a word: "
read word
echo $word " " | cat >> word.txt
echo -n "Enter the meaning: "
read meaning
echo $meaning | cat >> word.txt
echo -n "Enter the word to search: "
read word

grep -q "$word" "word.txt"
if [ $? -eq $SUCCESS ]
awk "/$word/" word.txt
echo Word not found!
echo "Enter a word to delete: "
read word
grep "$word" word.txt | cat > word.txt
echo | cat > word.txt | echo Successfully Deleted!
echo -n "Do you want to continue?yes or no: "
read ans

In the case 1 , I wanted that everytime I save a word & meaning to a notepad it

would appear like this in the notepad


Clandestine means Secret
Loquacious means Talkative

but in my code, it appears like this in the notepad


Clandestine means Secret Loquacious means Talkative

Can anybody help me with my code , especially in case 1 and case 3?

Your immediate response regarding this matter is so much appreciated

Thank you so much in advance ^_^ God bless ....

4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):


Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).

Last edited by pludi; 09-15-2011 at 01:22 PM.. Reason: Restored question. Please do not remove it even when it has been answered
# 2  
Old 08-30-2011
You're almost there... small changes:
change case 1) to:
    echo -n "Enter a word: "
    read word
    echo -n "Enter the meaning: "
    read meaning
    echo "$word means $meaning" >> word.txt

and case 3) to:
    echo "Enter a word to delete: "
    read word
    sed -i "/$word/d"

...and case 4) to:
    >word.txt && echo "Succesfully deleted!"

...and it should work. (works for me Smilie )
You're missing keyword esac after case 4).
This User Gave Thanks to sulti For This Post:
# 3  
Old 08-30-2011
Hammer & Screwdriver Thank you so much Sulti ^^

weeee... Thanks for the help Smilie
Even though I already fixed my project before I read this, still I appreciate your help ^_^

Again Thank you so much... Take care and God bless you Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Regexes for three column data to create a dictionary

I am working on a multilingual dictionary and I have data in three columns. The data structure can be word=word=gloss or word word=word word=gloss gloss = acts as a delimiter The number of words separated by the delimiter can be up to 8 or 10. The structure is well defined in the sense... (6 Replies)
Discussion started by: gimley
6 Replies

2. UNIX for Dummies Questions & Answers

How to Create User in Cygwin??

Hi , In Unix we have the command , "useradd" command ==> To create New user and "groupadd" ==> To add New group & Updates to /etc/group and /etc/passwd files will happen automatically. How will i do the same in UNIX like environment in Windows (In Cygwin Bash promt).... (1 Reply)
Discussion started by: rubi
1 Replies

3. Shell Programming and Scripting

Script to create unique look-up for headers for a Dictionary

I have a text file in UTF-8 format which has the following data structure HEADWORD=gloss1,gloss2,gloss3 etc I want to convert it so that all the glosses of the HeadWord appear on separate lines HEADWORD=gloss1 HEADWORD=gloss2 HEADWORD=gloss3 An example will illustrate the requirement... (4 Replies)
Discussion started by: gimley
4 Replies

4. Shell Programming and Scripting

opening new instance of cygwin from withing cygwin

I'm using cygwin on win7, What I would like to do is something like this: cygstart cygwin tail -f /foo/test.log | perl -pe 's/error/\e I know I can start a new instance using either of these: mintty -e ... cygstart tail ... But neither of those open in ANSI mode, so I can't do... (0 Replies)
Discussion started by: Validatorian
0 Replies

5. Programming

How to create java based dictionary for mobile using data in microsoft excel?

i am having a ms excel file which contains 2 columns, I first column i added words, and in second column meaning to the word in the first column. I want to create a dictionary for mobile like nokia or any java based application running mobile. How it can be created as i, dont know the java... (1 Reply)
Discussion started by: Anna Hussie
1 Replies

6. UNIX for Dummies Questions & Answers

Unix dictionary.

Hey, I am looking for an inbuilt unix dictionary.I tried to look at the path /usr/dict/word and I do not find anything any dict directory in the /usr folder. Can anyone please tell me how to find out this dictionary? Thanks Lee. (1 Reply)
Discussion started by: leepan2008
1 Replies

7. Shell Programming and Scripting

create a .dll using cygwin and a .lib

Hi, I inherited a .lib file that I need to use to make a .dll file from a c++ file. I am able to do this in visual studio but I can not do this using cygwin. I would like to build the dll using the commandline in order to create a make file. Can someone help me. I would really appreciate it. ... (0 Replies)
Discussion started by: lsoleyma
0 Replies

8. UNIX for Dummies Questions & Answers

unix dictionary location

ne1 know where unixs built in dictionary is??? is it in this place /usr/dict/words????? (1 Reply)
Discussion started by: sinner
1 Replies

9. UNIX for Dummies Questions & Answers

nt to unix dictionary

Has anyone ever encountered a good publication or site that is basically a NT(or DOS) to UNIX Dictionary / Translator (i.e. service = daemon or ren = mv, etc) - I've found lots of websites that list like 20 or so command equivalents, but that's about it- what about differences in system folders,... (3 Replies)
Discussion started by: gsumers
3 Replies

10. UNIX for Dummies Questions & Answers

Dictionary File

Could someone please tell me where the dictionary file for Spell is stored. And is it in a text format so I can read it in a windows text editor. Thanks (1 Reply)
Discussion started by: Rukshan
1 Replies
Login or Register to Ask a Question