grep

# 在file2中匹配 file1的每一行
grep -f file1 -F file2

awk

# 标注两个文件中独有的数据和重复的数据
awk '{if(FNR==NR){a[$0]="old"}else{if(a[$0]){a[$0]=a[$0]"+new"}else{a[$0]="new"}}} END{for (i in a){print i":"a[i]}}' old new# 数据格式转换
# a,1
# a,2
# b,4
# c,1
# c,3
# 转换为
# a:1,2
# b:4
# c:1,3
awk -F',' '{if(!a[$1])a[$1] = $2;else a[$1]=a[$1]","$2;} END{for (i in a) {print i":"a[i]}}' a# awk 按某列去重
awk '!a[$1]++' file

一些奇技淫巧(持续更新~)相关推荐

  1. 【C语言】那些优秀代码里的骚操作(持续更新…)

    [C语言]那些优秀代码里的骚操作(持续更新-) 1.联合体`union`的妙用 2.`#include`的本质是什么? 3.脱裤子放屁的`do{ }while(0)` 4.一个成熟的代码要学会自己写函 ...

  2. s-systemtap工具使用图谱(持续更新)

    整体的学习思维导图如下,后续持续更新完善 文章目录 安装 简介 执行流程 执行方式 stap脚本语法 探针语法 API函数 探针举例 变量使用 基本应用 1. 定位函数位置 2. 查看文件能够添加探针 ...

  3. swift 错误集合 ------持续更新中

    从今天开始凡是在用swift中遇到的错误都会在本博客持续更新 便于自己学习和快速开发 2017.7.20 如果你的程序写的有进入后台的方法,例如我的博客中点击home进入后台持续定位的那篇文章,发信进 ...

  4. 快应用开发常见问题以及解决方案【持续更新】

    接触快应用也有一段时间了,踩过了大大小小的坑,让我活到了今天.准备在此立贴持续更新,记录遇到的问题以及解决方案,造福大众. css 方面 1.文字竖排不支持 目前官方还不支持writing-mode, ...

  5. Java 最常见的 10000+ 面试题及答案整理:持续更新

    Java面试题以及答案整理[最新版]Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答 ...

  6. UDP 构建p2p打洞过程的实现原理(持续更新)

    UDP 构建p2p打洞过程的实现原理(持续更新) 发表于7个月前(2015-01-19 10:55)   阅读(433) | 评论(0) 8人收藏此文章, 我要收藏 赞0 8月22日珠海 OSC 源创 ...

  7. 大四狗找工作,持续更新

    持续更新中.... 转载于:https://www.cnblogs.com/Wiki-ki/p/3979176.html

  8. 中date转为string_股票数据获取篇(持续更新中...)

    这是第一篇量化交易学习文,心里还是有点忐忑,毕竟自己不是金融人士,金融业务能力匮乏,所以从最简单的数据获取入手,各种概念各种策略还在学习中.回测框架选择backtrader,因为网上对此框架的评价甚高 ...

  9. QT 实用代码片段 (持续更新)

    由于项目需要开始转型学习C++,GUI使用QT进行开发,开发过程中踩了不少坑,但是也积累了些宝贵经验,在这儿记录一下,希望能帮到需要的朋友. 1.设置无边框对话框 //设置对话框属性 setWindo ...

最新文章

  1. java unit包_Java接入UNIT文本对话处理源码详解
  2. 强行分类提取特征自编码网络例3
  3. Python(四)字符串
  4. android 开启一个定时线程_Android异步、延迟和定时任务的简易用法
  5. Centos中提示You have new mail in /var/spool/mail/root 解决
  6. glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)
  7. Logstash 安装及简单实用(同步MySql数据到Elasticsearch)
  8. svchost.exe启动服务原理
  9. php 安装rabtmq amqp 扩展
  10. 8086CPU的8位寄存器数据存储情况
  11. 漫话:如何给女朋友解释什么是3PC?
  12. JavaAgent学习笔记
  13. 初学Python之利用map编写姓名格式化输出函数
  14. HTML+CSS 整站 步骤
  15. Qt的信号槽基本用法总结
  16. iOS -- tableView截取长图 或者 UIScrollView截取长图 (Swift代码)
  17. eclips 安装问题
  18. 关机代码(强制关机)
  19. odoo审批流程实例
  20. Shell整理笔记(一)

热门文章

  1. 1366 Incorrect string value: ‘\xE6\x9C\xB1\xE8\x8C\xB5‘ for column ‘NAME‘ at row 1
  2. 国外交友网站即时通讯支持多语言社交网站源码
  3. 动态修改ntp服务器,修改时区和建立ntp服务器
  4. 【Redis】缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存击穿、缓存降级
  5. foxmail中无法设置qq邮箱
  6. Docker 网络模型/overlay 跨主机网络
  7. 【非常详细】Flask开发基础与入门
  8. W25Q128数据手册阅读总结
  9. Android5.1 Art Hook 技术分享
  10. 跳跃游戏II-力扣45-java 动态规划