unexpand

将空格转换为制表符,将每个给定文件的内容或如果没有指定的标准输入或“-”的文件写入标准输出。

语法

  unexpand [options]... [file]...

选项

-TAB1[,TAB2]…
-t TAB1[,TAB2]…
–tabs=TAB1[,TAB2]…
如果只给出一个制表位,则将制表符TAB1分隔开,而不是默认的8。
否则,将列设置列TAB1、TAB2、…(从0开始编号),并将空格和制表符保留在未更改的制表符之外。
如果选项卡用“-t”或“–tabs”选项指定,则可以用空格和逗号分隔。这个选项意味着a选项。

-a
–all
转换所有空格,包括但不只起始空格
默认情况下,`unexpand’仅转换每行上的初始空格和制表符(在所有非空格或制表符之前的那些)。
它保留输出中的退格字符; 他们减少标签计算的列数。
默认情况下,每隔8列设置一个tab

unexpand 命令实例:

Linux的Bash命令行(A-Z排序)