3 cat r/special/roman-numerals | tr 'a-z' 'A-Z' \
4 | cat - r/special/roman-numerals \
6 > working/roman-numerals.tmp
8 cat working/all.lst-unfiltered | grep "\." | cat - l/abbreviations/* \
11 | comm -23 - working/roman-numerals.tmp \
12 > working/abbreviations.lst.tmp
15 | grep -E "^[A-Z]{2,}'?s?$" \
16 > working/acronyms.lst.tmp
18 cat l/not-abbreviations/* working/known-upper.lst \
22 > working/not-abbreviations.tmp
24 cat working/abbreviations.lst.tmp \
26 | comm -23 - working/not-abbreviations.tmp \
27 | cat - working/acronyms.lst.tmp \
29 | comm -23 - r/special/never-abbreviations \
30 > working/abbreviations.lst.pre
32 rm working/{abbreviations.lst,acronyms.lst,roman-numerals,not-abbreviations}.tmp