Subversion Repositories planix.SVN

Rev

Blame | Last modification | View Log | RSS feed

#!/bin/rc

hget 'http://thesaurus.reference.com/search?q='^$1 |
        htmlfmt -l 1000 |
        sed -n '/^Main Entry:/,/^Source/ {
                /^Source/ q
                /^[A-Z].*:/ {
                        N
                        s/\n/   /g
                }
                p
        }' | awk -F', ' '{
                if(length($0)<=70){
                        print
                        next
                }
                l = 0
                for(i = 1; i < NF; i++){
                        printf "%s ", $i
                        l += length($i)+1
                        if(l > 70){
                                printf "\n\t\t"
                                l = 2*ENVIRON["tabstop"]
                        }
                }
                if(l>0)
                        printf "\n"
                next
        }'