zoukankan      html  css  js  c++  java
  • Linux常用文本处理命令

    一、文本处理命令

    1、tr  转换或删除字符

      tr [OPTION]...SET1 SET2

      选项:

      -c  取SET1字符串的补集

      -d  删除属于SET1中的字符

      -s  把连续重复出现的字符以单独一个字符表示(可用来压缩多个空格为一个空格)

      -t  把SET1中的字符转化为SET2中相对应的字符

    2、tee  从标准输入读取数据并将其输出到标准输出(屏幕),同时保存成文件

      -a  表示追加到文件中

    3、cat  文件查看

     cat [OPTION]...[FILE1]...

      -E  显示行结束符$

      -A  显示所有控制符

      -n  显示每一行的编号

      -b  非空行编号

      -s  连续的空行压缩成一行

    4、head  显示文本前N行内容

      -c #  指定获取前#个字符

      -n #  同 -# ,指定获取前#行

    5、 tail  显示文本后N行内容

      -c #  指定获取后#个字符

      -n #  同 -# ,指定获取后#行

      -f   跟踪显示文件fd新追加的内容,常用于日志监控,相当于 --follow=descriptor

      -F    跟踪文件名,相当于--follow=name --retry

    6、paste  合并两个文件同行号的列到一行

      paste [OPTION]...[FILE]...

        -d  指定分隔符,默认tab

        -s  所有行合成一行显示

      示例:

        paste f1 f2

        paste -s f1 f2

    7、cut  切割文本

      cut [OPTION]...[FILE]...

        -d 分隔符  指定分隔符,默认tab

        -f 列数   第几列,如 -f 3,也可显示多列,如 -f 1,3,5    -f 1-3,5 

        -c     按字符切割

      示例:

        cut -d: -f1 /etc/passwd

    8、sort  文本排序

      sort [OPTION]...FILE

      -r  执行反方向排序

      -R  随机排序

      -n  按数字大小排序

      -f  忽略字符串中的大小写

      -u  删除输出中的重复行

      -t c  使用c作为字段界定符

      -k x    按照c分符分隔的x列来排序

    9、uniq  从输入中删除前后相接的重复的行

      uniq [OPTION]... [FILE]...

        -c  显示每行重复出现的次数

        -d  仅显示重复过的行

        -u  仅显示不曾重复的行

    10、wc  收集文本统计数据

      -l  只统计行数

      -w   只统计单词总数

      -c  只统计字节总数

      -m   只统计字符总数

      -L  显示文件中最长行的长度

    11、diff  比较两个文件之间的区别

      

  • 相关阅读:
    VS2008 Ajax Toolkit 控件(修正后转载)
    AD操作类[修改版]
    java中使用Rhino执行js文件中的function
    XSTL中单引号的问题
    [转]ADSearch User Property Attributes
    2008我的健身计划
    spring执行定时任务
    分页存储过程,支持多表查询,效率还行
    今天写一个读卡器程序,操作AD时的一个Exception:The authentication mechanism is unknown
    httpclient模拟windows认证
  • 原文地址:https://www.cnblogs.com/hovin/p/11598964.html
Copyright © 2011-2022 走看看