zoukankan      html  css  js  c++  java
  • Linux基础命令---文本格式转换expand,unexpand

    expand

           将文件中的tab转换成空格,结果送到标准输出。如果没有指定文件,那么从标准输入读取。

           此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

     

    1、语法

           expand [选项]  file

     

    2、选项列表

    选项

    说明

    --version

    显示命令版本信息

    --help

    显示帮助文档

    -i | --initial

    不转换空白行的tab

    -t | --tabs

    指定tab代表的字符数,默认8个

     

    3、实例

           替换tab 

    [root@192 weijie]# cat 2.c                      //查看内容

    hello     linux

    i          am         weijie

    love      world

    hehe

    im        join

    [root@192 weijie]# expand -t 1 2.c           //tab1个空格代替

    hello linux

    i  am  weijie

    love  world

    hehe

    im  join

         

    unexpand

           将文件中的空白字符转换为控制字符tab,将结果送到标准输出。空格数大于8才能被替换。如果没有指定文件,那么从标准输入读取。

           此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

     

    1、语法

           unexpand [选项]  file

     

    2、选项列表

    选项

    说明

    --version

    显示命令版本信息

    --help

    显示帮助文档

    -a

    转换所有的空格

    --first-only

    仅转换开头的空格

    -t | --tabs

    指定tab代表的字符数,默认是8

     

    3、实例

            替换空格 

    [root@192 weijie]# cat 3.c                         //查看内容,有16个空格

    nihao                linux

    [root@192 weijie]# unexpand -a –t 16 3.c         //替换16个空格,变为tab

    nihao       linux 

         

  • 相关阅读:
    GOF23设计模式汇总
    获取表单提交MVC错误信息
    Spring.Net
    简单工厂、工厂方法和抽象工厂
    Json和JsonP
    mysql8无法用navicat连接(mysql8加密方式的坑)
    (4.16)mysql备份还原——物理备份之XtraBackup实践
    mysql如何下载历史版本?
    如何测试端口通不通(四种方法)
    linux移动复制删除命令
  • 原文地址:https://www.cnblogs.com/wj78080458/p/10179560.html
Copyright © 2011-2022 走看看