这篇文章主要介绍了Shell脚本对比两个文本文件找出不同行的2个方法分享,本文分别使用comm命令法、grep命令法实现,需要的朋友可以参考下

亲自实验过的方法如下:

第一种:comm命令法

命令如下:comm -3 file1 file2

有一个问题就是,如果两个文件排序不一样的话,会出问题

第二种:grep命令法

命令如下:grep -vwf file1 file2

统计file1中没有,file2中有的行

具体使用环境以后再补充,今天先记录到这里。

1、统计两个文本文件的相同行

grep -Ff file1 file2

2、统计file2中有,file1中没有的行

grep -vFf file2 file1

本文转自:http://www.jb51.net/article/58016.htm

在此谢谢博主的总结

转载于:https://blog.51cto.com/815632410/1653837

Shell脚本对比两个文本文件找出不同行的2个方法分享相关推荐

  1. python对比两个文件找出不同并显示_python difflib模块实现两个文件差异对比,并输出html格式。...

    difflib 模块包含一些用来计算和处理序列之间差异的工具.它对于比较文本尤其有用,其中包含的函数可以使用多种常用差异格式生成报告. 实现了三个类: SequenceMatcher 任意类型序列的比 ...

  2. (称重问题)假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比

    问题描述 假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比.最少要称多少次才能找出这个较重的球? 解答思路 至少要称2次 将8个球分成3份,其中2份每份有3个球,设 ...

  3. 一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次,找出这两个数字

    题目:一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次. 找出这两个数字,编程实现. 参考代码: #include<stdio.h> #include <windows. ...

  4. 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间. ...

  5. Java 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 示例 1: 输入: [2,2,1] 输出: 1示例 2: 输入: [4,1,2,1,2] 输出: ...

  6. php找出字符串不同地方,PHP中比较两个字符串找出第一个不同字符位置例子

    PHP中比较两个字符串找出第一个不同字符位置例子 一般的做法就会这样: 复制代码 代码如下: for ($offset = 0; $offset < $length; ++$offset) { ...

  7. linux命令2个杠是什么意思,shell脚本使用两个横杠接收外部参数的方法

    首先,效果是这样的: 既可以处理短选项(-)又可以处理长选项(--) [developer@hadoop-cluster-manager shell]$ ./demo.sh --help sqoop程 ...

  8. linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...

    环境: Ubuntu下采用shell脚本实现 案例简述:文件夹内有许多子文件夹,这里需要自动读取所有的文件,包括他们的地址和文件名.通过观察文件名的规律,按照一定的规则裁剪出文件名的某一部分,该部分为 ...

  9. linux遍历目录删除指定文件,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法-linux删除文件夹...

    本篇文章扣丁学堂Linux培训小编给读者们分享一下利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,文章具有很好的参考价值,感兴趣的小伙伴就随小编来了解一下吧. 环境: Ubuntu下采用s ...

最新文章

  1. 什么??听说Python要凉!
  2. 双关节机械臂+机械爪运动控制
  3. 虚拟机服务器503解决,(图文)解决重启VCSA 6.0提示:503 Service Unavailable错误
  4. 计算机网络应用层笔记--域名系统DNS
  5. 计算机中央处理器cpu_中央处理器(CPU)| 计算机科学组织
  6. XSSFWorkbook与HSSFWorkbook的区别
  7. 明星分手文案火了!为了营销 你们这些商家也是很努力啊...
  8. matlab怎么画二维热力图_Tableau画日历热力图
  9. ssrs 级联参数_在SSRS中使用多值参数
  10. c++突破网关屏蔽_通过API网关实现微服务管控-限流,熔断和降级
  11. .21f## c语言,C++核心准则编译边学-F.21 如果需要返回多个输出值,最好返回结构......
  12. cass道路设计教程_如何用CASS搞定道路类土方工程计算?
  13. wifi免密码登录认证流程
  14. 进销存系统收费标准是怎样的?
  15. 微信公众平台的开发流程及其要点
  16. 【历史上的今天】2 月 9 日:世界上第一位计算机科学博士出生;微软发布 Surface Pro;Google Buzz 问世
  17. 怎么_如何制作h5页面?
  18. snipeit 安装、备份文件恢复
  19. 计算机里设备和驱动器下面有个没有名字的文件夹怎么删除它
  20. JavaScript中加号运算符+ 运算过程理解

热门文章

  1. python编译成class_django为Form生成的label标签添加class方式
  2. java传统的项目有哪些内容_请问java全套内容都有什么呢?
  3. 15拆分成3个不同的自然数_15个小时搜救破拆,他磨破3双手套营救出4个生还者...
  4. object如何转换为int_如何使用Python将语音转换为文本
  5. linux获取主板温度电压_自学修电脑:常见主板报警声解析!
  6. java lwjgl3_java-LWJGL 3鼠标移动
  7. Struts 1高级应用
  8. 项目中使用粘性布局不起作用_项目中的 Git 使用规范
  9. js声明变量的三种方式
  10. hadoop日志文件