fmt [options] [file...]
文本格式化排版输出工具,在最大值许可范围内输出最接近目标列宽的行格式
默认目标列宽为65,最大值为目标列宽+10
最初目的是用于排版电子邮件,以便发送
-w num / -num / num 指定目标列宽,默认为65
-c 居中排版
-n 格式化以点.
开头的行(默认不做处理)
-p 缩进段落方式排版(默认为多个空格时开启下一行输出)
-s 合并行内多个空格
-d chars 指定作为句子结束符的字符列表 chars ,默认为.!?
-l number 行开头的每 number 个空格转换为一个 tab 符,默认为 8
-t number 文件中的每个 tab 符最大可转换为 number 个空格,默认为 8
fold [options] [file...]
自动换行工具,类似fmt
效果,但不会应用格式化对齐等功能
预设模式,将严格按照指定最大列宽输出,行末单词会被强制切割到下一行
默认列宽为 80
-w num / -num 指定目标列宽,默认 80
-b 以字节为单位计算列宽,取代字数为单位
-s 以空格为切割点换行