]> git.donarmstrong.com Git - deb_pkgs/scowl.git/blobdiff - 7.1/src/split-words
[svn-upgrade] Tagging scowl (7.1)
[deb_pkgs/scowl.git] / 7.1 / src / split-words
diff --git a/7.1/src/split-words b/7.1/src/split-words
new file mode 100755 (executable)
index 0000000..40873a9
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+rm -f working/*.$1.pre
+
+comm -12 working/words.$1 working/american.lst \
+  > working/american-all.$1.pre
+
+comm -12 working/words.$1 working/british.lst \
+  > working/british-all.$1.pre
+
+comm -12 working/words.$1 working/british_z.lst \
+  > working/british_z-all.$1.pre
+
+comm -12 working/words.$1 working/canadian.lst \
+  > working/canadian-all.$1.pre
+
+comm -12 working/words.$1 working/variant_0.lst   \
+  > working/variant_0-all.$1.pre
+
+comm -12 working/words.$1 working/variant_1.lst   \
+  > working/variant_1-all.$1.pre
+
+comm -12 working/words.$1 working/variant_2.lst   \
+  > working/variant_2-all.$1.pre
+
+comm -12 working/words.$1 working/british_variant_0.lst   \
+  > working/british_variant_0-all.$1.pre
+
+comm -12 working/words.$1 working/british_variant_1.lst   \
+  > working/british_variant_1-all.$1.pre
+
+comm -12 working/words.$1 working/canadian_variant_0.lst   \
+  > working/canadian_variant_0-all.$1.pre
+
+comm -12 working/words.$1 working/canadian_variant_1.lst   \
+  > working/canadian_variant_1-all.$1.pre
+
+cat working/*-all.$1.pre         \
+  | sort | uniq                  \
+  | comm -13 - working/words.$1  \
+  > working/english-all.$1.pre
+
+for s in `src/list-spellings`
+do
+  for c in `src/list-classes -1`
+  do
+    comm -12 working/$s-all.$1.pre working/$c.lst > working/$s-$c.$1.pre
+    cat working/$s-$c.$1.pre >> working/$s-other.$1.pre
+  done
+  sort working/$s-other.$1.pre | uniq \
+    | comm -13 - working/$s-all.$1.pre \
+    > working/$s-words.$1.pre
+  #rm working/$s-{all,other}.$1.pre
+done
+
+
+
+
+
+