SQ(1)

名称
sq, unsq - 压缩或解压缩一个已排序的单词列表

总览
sq < infile > outfile

unsq < infile > outfile

描述
sq 压缩一个排过序的单词列表（一个字典）。 例如：
    sort -u /usr/share/dict/words | sq | gzip -9 > words.sq.gz
会以接近 4 的压缩系数对字典进行压缩。

unsq 解压 sq 的输出。例如:
    gunzip < words.sq.gz | unsq | sort -f -o words
会解压 sq 所压缩的字典。

压缩过程将会去除共同的前缀，将它们替换为单个字符，以此编码先前单词中的共同部分。 前缀的长度由单个可打印字符编码： 0-9 代表 0-9，A-Z 代表 10-35，a-z 代表 36-61。

缺陷
sq 和 unsq 只能处理最长 256 字符的单词。 输入数据必须已经过排序，且不可出现重复单词。

作者
Mike Wexler

参见
compress(1), sort(1).