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  比较两个文件之间的区别

      

  • 相关阅读:
    docker 应用-1(安装以及基础命令)
    网桥原理及使用
    【年终总结】个人的2019年年终总结
    【bat批处理】批量执行某个文件夹下的所有sql文件bat批处理
    【实用工具】.fbr格式免费播放器 FBR格式 Free FlashBack Player
    【SQL骚操作】SqlServer数据库表生成C# Model实体类SQL语句
    【算法基础】面试过程中遇到的一些算法题输出杨辉三角
    【sql基础】按照名字分组查询时间最早的一条记录
    【面试题】java面试题整理(有空再贴答案)
    【海驾资料】海淀驾校科目三考试资料
  • 原文地址:https://www.cnblogs.com/hovin/p/11598964.html
Copyright © 2011-2022 走看看