sort求交集并集差集
uniq -u 取出只出现过一次的元素,用来求差集
uniq -c group by
uniq -d 取出出现次数大于等于2的元素,用来求交集
sort 1 2 和cat 1 2 本质是一样的,只不过sort排序了
所以求交集并集差集的关键不是在sort, 而是在uniq后面的选项
如果单纯只有uniq, 就是单纯的去重,其实就是取并集
所以sort a b|uniq 这个命令表示的含义有
1.对两个文件排序并去重,等同cat a b|sort -u
特别注意想对文件整体去重一定要先排序,uniq只能对相邻重复元素去重
2.取两个文件的并集
想起之前遇到过的几个面试题
1.在一份日志中统计出所有包含error的行中出现的ip, 统计他们出现的次数,并倒序排序,找出出现频次最高的三个ip
2.有a b c三个文件,求在a中存在但在b c中不存在的行
分析:b c中不存在,就要将b c中元素翻倍,然后统计只出现过一次的行,因为a中行没有翻倍过,所以a中特有的行一定会只出现一次
sort a b b c c| uniq -u
sort求交集并集差集相关推荐
- MySQL求交集 并集 差集
MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值
- 大数据集合求交集_Java8 实现ArrayList求交集并集差集
本文借助Java8的Stream API完成ArrayList集合运算:求交集.并集和差集! public class CollectionUtil {/*** 判断为空*/public static ...
- c语言字符串差集,数组求交集并集差集问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的思路是先让数组a中的数和数组b中的数一个个比较,相同的放入一个数组c,不同的放入另一个数组aa, 再让数组b中的数和数组a中的数一个个比较,相同的直接 ...
- java两map取交集_Java Map 求交集 并集 差集
import com.google.common.collect.MapDifference; import com.google.common.collect.Maps; import java.u ...
- stl set求交集 并集 差集
#include <iostream> #include <set> using namespace std; typedef struct tagStudentInfo { ...
- oracle交集差集并集,SQL求 交集 并集 差集
线程笔记:Future模式 线程技术可以让我们的程序同时做多件事情,线程的工作模式有很多,常见的一种模式就是处理网站的并发,今天我来说说线程另一种很常见的模式,这个模式和前端里的ajax类似:浏览器一 ...
- php 队列取并集,PHP实现对数组简单求交集,差集,并集功能示例
php 的 PHP实现对数组简单求交集,差集,并集功能示例 本文实例讲述了PHP实现对数组简单求交集,差集,并集功能.分享给大家供大家参考,具体如下: $arr1 = array( '0' => ...
- php 两个数组求交集_PHP实现对数组简单求交集,差集,并集功能示例
本文实例讲述了PHP实现对数组简单求交集,差集,并集功能.分享给大家供大家参考,具体如下: $arr1 = array( '0' => 'zero', '1' => 'one', '2' ...
- JAVA Hashset求集合的交集并集差集
JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...
最新文章
- Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
- nginx 学习笔记(4) Connection处理方法
- js ajax java传参_ajax参数传递与后台接收
- python pd Series 添加行_Python数据分析与挖掘的常用工具
- 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现
- qt访问mysql驱动64_64位 Qt5.12 MySql 连接问题
- python基础其他(二十一)
- 鸿蒙开发者测评,看了下鸿蒙开发者测试版本
- 网站时间显示——基于Date
- 联想MWC大秀另一面AI实力,BAT为此转型以求
- 带你动手编程的强化学习著作,每行代码都是它的温柔!
- Node.js HTTP
- linux vim替换指定字符串
- unbutu服务器误删文件,ubuntu中恢复rm命令误删文件
- Lebesgue可测函数
- book回车键 mac_锋友分享:如何修复MacBook Pro键盘失灵
- ubuntu软件商店提示has install-snap change in progress问题
- 第三章 坐标系与投影转换之基准面和坐标系的分类基本知识
- 宝妈新手小白,在家用手机做语录短视频,一周赚了2000多
- 董淳光SQLITE3使用总结