zoukankan      html  css  js  c++  java
  • linux 文件比对总结

    1. 过滤a.log的重复数据

    #统计
    cat  datatest.log|sort|uniq -d |wc -l 
    #放入b.log     
    cat  datatest.log|sort|uniq -d >b.log

    一、两个文件的交集、并集(前提条件:每个文件中不得有重复行)

    1. 取出两个文件的并集(重复的行只保留一份)

      cat file1 file2 | sort | uniq > file3

    2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)

      cat file1 file2 | sort | uniq -d > file3

    3. 删除交集,留下其他的行

      cat file1 file2 | sort | uniq -u > file3

    二、两个文件合并

    1. 一个文件在上,一个文件在下

      cat file1 file2 > file3

    2. 一个文件在左,一个文件在右

      paste file1 file2 > file3

    三、一个文件去掉重复的行

    1. 重复的多行记为一行

      sort file |uniq

    2. 重复的行全部去掉

      sort file |uniq -u

  • 相关阅读:
    判断一个数是否为素数的方法
    什么是算法?
    table 表格
    状态模式
    设计模式
    观察者模式
    async函数
    JS单线程和异步
    ES6 --- Promise
    浅析flex 布局
  • 原文地址:https://www.cnblogs.com/onmyway20xx/p/4601099.html
Copyright © 2011-2022 走看看