Linux命令日日说(三十)-- unexpand

unexpand


语法

unexpand [options] file

看名字就知道和expand是相反效果了。


参数

  • -a | --all 转换所有空白。

  • --first-only 仅转换空白的前导序列(重写-a)。

  • -t | --tabs=N 将制表符N个字符分开,而不是8个字符(启用-a)

  • -t | --tabs=LIST

    使用逗号分隔的制表位列表最后一个指定的位置可以加上前缀“/”以指定要在最后一个显式指定的制表位结束后使用的制表位大小。也可以使用前缀“+”将剩余的制表位相对于最后指定的制表位而不是第一列对齐。

  • --help 显示帮助信息。

  • --version 显示版本信息。


Example

  • unexpand -a file

    root@ecd79fccf553:/# cat file
    line1 with a space.
    line2 .
    line3.
    with a tab  line4.
    with four space    line5.
    with eight space        line6.
    root@ecd79fccf553:/# unexpand -a file
    line1 with a space.
    line2 .
    line3.
    with a tab  line4.
    with four space    line5.
    with eight space        line6.
    
  • unexpand -a -t 4 file

    root@ecd79fccf553:/# cat file
    line1 with a space.
    line2 .
    line3.
    with a tab  line4.
    with four space    line5.
    with eight space        line6.
    root@ecd79fccf553:/# unexpand -a -t 4 file
    line1 with a space.
    line2 .
    line3.
    with a tab  line4.
    with four space    line5.
    with eight space                line6. 
    

你可能感兴趣的:(Linux命令日日说(三十)-- unexpand)