author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Sat, 09 Jan 2010 13:21:53 +0200 | |
changeset 29 | 25f0aea1145f |
parent 25 | d0fcacd6421d |
child 32 | 785bc324c858 |
permissions | -rwxr-xr-x |
10
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
1 |
#!/bin/sh |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
2 |
|
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
3 |
if [ -z $1 ]; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
4 |
echo "Where dictionary?" |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
5 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
6 |
|
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
7 |
if [ "$1" = --help ]; then |
25 | 8 |
echo Simple utility for searching word those not are in dictionary. |
9 |
echo Search done by grep. |
|
10 |
echo |
|
10
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
11 |
echo find-new-words DICTIONARY |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
12 |
echo words read from stdin |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
13 |
echo |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
14 |
echo find-new-words DICTIONARY WORDS_FILE |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
15 |
echo words read from file |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
16 |
exit 0 |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
17 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
18 |
|
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
19 |
dictionary=$1 |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
20 |
|
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
21 |
if [ -z "$2" ]; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
22 |
while true; do |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
23 |
if read word; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
24 |
if grep $word $dictionary >/dev/null; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
25 |
:; |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
26 |
else |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
27 |
echo $word; |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
28 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
29 |
else |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
30 |
exit 0 |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
31 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
32 |
done |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
33 |
else |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
34 |
while true; do |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
35 |
if read word; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
36 |
if grep $word $dictionary >/dev/null; then |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
37 |
:; |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
38 |
else |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
39 |
echo $word; |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
40 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
41 |
else |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
42 |
exit 0 |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
43 |
fi |
8ba6bf51d9df
Simple utility for searching word those not are in dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
44 |
done <$2 |
25 | 45 |
fi |