Sponsored Content
Homework and Emergencies Homework & Coursework Questions How to create a dictionary using cygwin Post 302551261 by kpopfreakghecky on Monday 29th of August 2011 11:28:09 PM
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

execution

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:

grep,awk,sed

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

And here is my Code....
Code:
ans=yes
while [ $ans = yes ]
do
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
1)
echo -n "Enter a word: "
read word
echo $word " " | cat >> word.txt
echo -n "Enter the meaning: "
read meaning
echo $meaning | cat >> word.txt
;;
2)
SUCCESS=0
echo -n "Enter the word to search: "
read word

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


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

would appear like this in the notepad

#example

Clandestine means Secret
Loquacious means Talkative


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

#example

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):

AMA COMPUTER LEARNING CENTER/GENERAL SANTOS CITY/PHILIPPINES/MS. NARIN/ PRINCIPLES OF OPERATING SYSTEM (NO LINK AVAILABLE)


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 12:22 PM.. Reason: Restored question. Please do not remove it even when it has been answered
 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
MKDIC(1)						      General Commands Manual							  MKDIC(1)

NAME
mkdic - Tool for creating a user dictionary SYNOPSIS
mkdic [{-cs|-cannaserver} canna-server] [-s] [- | -l local-file] remote-dic DESCRIPTION
mkdic creates user dictionary named remote-dic in the user dictionary directory of the remote host, on which cannaserver(1M) is in opera- tion. Dictionary file name remote-dic is assigned to this file at this time. If the - and -l option isn't specified, mkdic creates an empty dictionary. If the - option is specified, the standard input will be used as the dictionary file. If the -l option is specified, local-file will be used as the dictionary file. If the user dictionary directory does not exist, it will be created. Dictionary directory file -- dics.dir -- is rewritten automatically after the registering. The registered dictionary can thus be used by writing the dictionary name into the customize file. OPTIONS
-cs canna-server (or -cannaserver canna-server) Specifies the server machine that contains the dictionary to be created. -s Indicates that the dictionary to be created is an adjunct dictionary. If this option is omitted, the dictionary will be cre- ated as an independent-word one. -l local-file Registers the input data from local-file. - The standard input will be used as the dictionary file. EXAMPLES(1) If you want to creat an empty dictionary file: % mkdic test(2) If you want to register the input data from the standard input: % mkdic test - Registers the input data from the standard input, in the user dictionary directory under dictionary name ``test''. The following line is then added to dictionary directory file -- dics.dir -- : user1.t(.mwd) -test-(3) If the dictionary file is specified: % mkdic test -l test1.t Registers independent-word dictionary file ``test1.t'' in the remote host's user dictionary directory under dictionary name ``test''. The following line is then added to dics.dir: user1.t(.mvd) -test- user1.t is a dictionary file name generated automatically by the system. SEE ALSO
catdic(1), cannaserver(1M), lsdic(1) MKDIC(1)
All times are GMT -4. The time now is 12:03 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy