Shell脚本对比两个文本文件找出不同行的2个方法分享
这篇文章主要介绍了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个方法分享相关推荐
- python对比两个文件找出不同并显示_python difflib模块实现两个文件差异对比,并输出html格式。...
difflib 模块包含一些用来计算和处理序列之间差异的工具.它对于比较文本尤其有用,其中包含的函数可以使用多种常用差异格式生成报告. 实现了三个类: SequenceMatcher 任意类型序列的比 ...
- (称重问题)假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比
问题描述 假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比.最少要称多少次才能找出这个较重的球? 解答思路 至少要称2次 将8个球分成3份,其中2份每份有3个球,设 ...
- 一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次,找出这两个数字
题目:一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次. 找出这两个数字,编程实现. 参考代码: #include<stdio.h> #include <windows. ...
- 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间. ...
- Java 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 示例 1: 输入: [2,2,1] 输出: 1示例 2: 输入: [4,1,2,1,2] 输出: ...
- php找出字符串不同地方,PHP中比较两个字符串找出第一个不同字符位置例子
PHP中比较两个字符串找出第一个不同字符位置例子 一般的做法就会这样: 复制代码 代码如下: for ($offset = 0; $offset < $length; ++$offset) { ...
- linux命令2个杠是什么意思,shell脚本使用两个横杠接收外部参数的方法
首先,效果是这样的: 既可以处理短选项(-)又可以处理长选项(--) [developer@hadoop-cluster-manager shell]$ ./demo.sh --help sqoop程 ...
- linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...
环境: Ubuntu下采用shell脚本实现 案例简述:文件夹内有许多子文件夹,这里需要自动读取所有的文件,包括他们的地址和文件名.通过观察文件名的规律,按照一定的规则裁剪出文件名的某一部分,该部分为 ...
- linux遍历目录删除指定文件,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法-linux删除文件夹...
本篇文章扣丁学堂Linux培训小编给读者们分享一下利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,文章具有很好的参考价值,感兴趣的小伙伴就随小编来了解一下吧. 环境: Ubuntu下采用s ...
最新文章
- 什么??听说Python要凉!
- 双关节机械臂+机械爪运动控制
- 虚拟机服务器503解决,(图文)解决重启VCSA 6.0提示:503 Service Unavailable错误
- 计算机网络应用层笔记--域名系统DNS
- 计算机中央处理器cpu_中央处理器(CPU)| 计算机科学组织
- XSSFWorkbook与HSSFWorkbook的区别
- 明星分手文案火了!为了营销 你们这些商家也是很努力啊...
- matlab怎么画二维热力图_Tableau画日历热力图
- ssrs 级联参数_在SSRS中使用多值参数
- c++突破网关屏蔽_通过API网关实现微服务管控-限流,熔断和降级
- .21f## c语言,C++核心准则编译边学-F.21 如果需要返回多个输出值,最好返回结构......
- cass道路设计教程_如何用CASS搞定道路类土方工程计算?
- wifi免密码登录认证流程
- 进销存系统收费标准是怎样的?
- 微信公众平台的开发流程及其要点
- 【历史上的今天】2 月 9 日:世界上第一位计算机科学博士出生;微软发布 Surface Pro;Google Buzz 问世
- 怎么_如何制作h5页面?
- snipeit 安装、备份文件恢复
- 计算机里设备和驱动器下面有个没有名字的文件夹怎么删除它
- JavaScript中加号运算符+ 运算过程理解
热门文章
- python编译成class_django为Form生成的label标签添加class方式
- java传统的项目有哪些内容_请问java全套内容都有什么呢?
- 15拆分成3个不同的自然数_15个小时搜救破拆,他磨破3双手套营救出4个生还者...
- object如何转换为int_如何使用Python将语音转换为文本
- linux获取主板温度电压_自学修电脑:常见主板报警声解析!
- java lwjgl3_java-LWJGL 3鼠标移动
- Struts 1高级应用
- 项目中使用粘性布局不起作用_项目中的 Git 使用规范
- js声明变量的三种方式
- hadoop日志文件