• shell的文本处理工具


    一、cut

    指定分隔符,切割文件;

    常见参数:-d  (delimiter)指定分隔符

         -f  指定提取哪一列

         -out-delimeter='xx '   将输出的分隔符替换为自己想用的分隔符

    局限性:1、-d不能同时指定多个分隔符;

        2、不能做高级的格式化输出,所以需要熟练掌握awk。

    示例:

    cut -d' ' -f 1 /etc/fstab    //取第一列

    cut -d' ' -f 1,3 /etc/fstab //取1,3列

    cut -d' ' -f 1-3 /etc/fstab  //取1-3列

    cut -d[:] -f 1 /etc/passwd  //指定分隔符为空格或者冒号

    二、sort

    sort排序时,默认查看第一个字符(包括数字字母、空格以及特殊符号),以ASCII码来排序(不是按照数值大小排序)

    常用参数:

        -r  逆序

        -f  忽略字符的大小写

        -t  DELIMITER指定字段分隔符

        -k  指定字段的第几列进行排序

        -n  指定以数值大小进行排序

        -u  uniq排序去除重复,重复的不显示

    三、uniq

    去除重复的内容(和history一样,只有连续在一起的内容才是重复的)

    常用参数:

        -c  显示每一行重复了多少次,统计出来

        -d  仅仅显示重复过的行

        -u  仅仅显示未重复的行

    示例:

      History | cut -d' ' -f 5 | uniq
      History | cut -d' ' -f 5 | sort | uniq -c/-d/-u

  • 相关阅读:
    sprint2第一天任务完成情况
    第七天完成任务
    第六天任务情况
    第五天任务完成情况
    第四天任务完成情况
    第三天任务完成情况
    第二天任务完成情况
    第一天任务完成情况
    组队开发项目NABCD分析
    网络设置-指定ip
  • 原文地址:https://www.cnblogs.com/www-k/p/11348018.html
Copyright © 2020-2023  润新知