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 

         

  • 相关阅读:
    【测试技术】ant在测试中的使用@文件以及目录的读写删和复制
    【测试环境】java|jdk|ant
    【测试理论】入行7年,一点感悟
    home_work picture
    linux shell awk 语法
    linux shell 指令 诸如-d, -f, -e之类的判断表达式
    软件测试工作这两年来,我丢失了什么?(一)
    软件测试工作近两年来的感想和未来规划(一)
    用Python进行SQLite数据库操作
    python selenium xpath定位时使用变量
  • 原文地址:https://www.cnblogs.com/wj78080458/p/10179560.html
Copyright © 2011-2022 走看看