Manpages

名 称

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。

缺 陷

squnsq 只 能 处 理 最 长 256 字 符 的 单 词 。 输 入 数 据 必 须 已 经 过 排 序 , 且 不 可 出 现 重 复 单 词 。

作 者

Mike Wexler

参 见

compress(1), sort(1).

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 翻 译 人 员 : Boyuan Yang <073plan [AT] gmail.com> 获 取 日 期 : 2005-04-14 翻 译 日 期 : 2016-12-18 原 始 软 件 : ispell 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh