diff options
author | lassulus <lassulus@googlemail.com> | 2013-11-06 21:54:02 +0100 |
---|---|---|
committer | lassulus <lassulus@googlemail.com> | 2013-11-06 21:54:02 +0100 |
commit | bfef0d684e958e363641a0cedbd1a4c55cb70471 (patch) | |
tree | d79bd3650d212adca156012f75d711b75df04022 | |
parent | 2f0f23ec0e54aaa0dc7a9c28217f7daca72ea455 (diff) | |
parent | d9b56ed3a1e1bb8a585c26301a979f1f2993a0eb (diff) |
Merge branch 'master' of github.com:krebscode/painload
-rwxr-xr-x | util/bin/jbo | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/util/bin/jbo b/util/bin/jbo new file mode 100755 index 00000000..78408d4f --- /dev/null +++ b/util/bin/jbo @@ -0,0 +1,47 @@ +#! /bin/sh +# usage: jbo WORDS... +set -euf + +if test $# = 0; then + while read line; do + if test "${clear-}" = true; then + echo -n 'c' + fi + "$0" "$line" + done + exit +fi + +echo "$*" | +tr 'h' "'" | +jbofihe -H | +tr '\n' ' ' | +sed -r ' + + s@</?(HTML|HEAD|TITLE|BODY|FONT)[^>]*>@@g + s@Lojban translation@@ + + s|<SUB>1</SUB>|₁|g + s|<SUB>2</SUB>|₂|g + s|<SUB>3</SUB>|₃|g + s|<SUB>4</SUB>|₄|g + s|<SUB>5</SUB>|₅|g + s|<SUB>6</SUB>|₆|g + s|<SUB>7</SUB>|₇|g + s|<SUB>8</SUB>|₈|g + s|<SUB>9</SUB>|₉|g + + s|<B>|[32m|g; s|</B>|[m|g + + s|<I> </I>|<I>_</I>|g + s|<I>|[31m|g; s|</I>|[m|g + + #s|<U>|[4m|g; s|</U>|[m|g + s|<U>||g; s|</U>||g + + s|<|<|g + s|>|>|g + + s@^ *@@ + $s/$/\n/ +' |