求教一个文件比较的问题
时间:2011-05-15
来源:互联网
有两个文件,其中一个记录的是/data下的全部文件路径,另一个是记录/data下今天有修改过的文件的路径。
现在的要求是这样的:我要比较这两个文件,然后输出没有被修改的文件的路径。用shell写。
麻烦大家看清楚我的提问,不要随便回答用diff或者comm比较命令。当然,如果有高手能用这两个命令输出我要的结果,而不是输出不同的内容,也行。
在此先一并表示感谢。。。
现在的要求是这样的:我要比较这两个文件,然后输出没有被修改的文件的路径。用shell写。
麻烦大家看清楚我的提问,不要随便回答用diff或者comm比较命令。当然,如果有高手能用这两个命令输出我要的结果,而不是输出不同的内容,也行。
在此先一并表示感谢。。。
作者: zhnghaijin 发布时间: 2011-05-15
回复 zhnghaijin
为什么comm不行?
难道"/data下的全部文件路径"减去"/data下今天有修改过的文件的路径"不等于"没有被修改的文件的路径" ?
为什么comm不行?
难道"/data下的全部文件路径"减去"/data下今天有修改过的文件的路径"不等于"没有被修改的文件的路径" ?
作者: ywlscpl 发布时间: 2011-05-15
回复 ywlscpl
呵呵,我不清楚comm怎么实现。我提问里面那么说是担心大家直接回答用comm。你能说的具体一些吗?因为我不知道用comm怎么才能得到我需要的输出。我这边用comm比较的话,它是输出对比内容,而不是单纯的输出 今天没有被改变的文件的路径。
呵呵,我不清楚comm怎么实现。我提问里面那么说是担心大家直接回答用comm。你能说的具体一些吗?因为我不知道用comm怎么才能得到我需要的输出。我这边用comm比较的话,它是输出对比内容,而不是单纯的输出 今天没有被改变的文件的路径。
作者: zhnghaijin 发布时间: 2011-05-15
回复 ywlscpl
是否为 comm -3 file1 file2 ?
是否为 comm -3 file1 file2 ?
作者: zhnghaijin 发布时间: 2011-05-15
回复 zhnghaijin
就是这样!
就是这样!
作者: zhnghaijin 发布时间: 2011-05-15
回复 zhnghaijin
复制代码
- [ywlscpl@freebsd ~]$ cat a
- 1/2/3
- a/b/c
- d/e
- 5/6
- [ywlscpl@freebsd ~]$ cat b
- a/b/c
- 5/6
- [ywlscpl@freebsd ~]$ comm -23 <(sort a) <(sort b)
- 1/2/3
- d/e
QUOTE:
Comm命令
如果想对两个有序的文件进行比较,可以使用comm命令。
语法:comm [- 123 ] file1 file2
说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。
选项1、2或3抑制相应的列显示。例如comm - 12就只显示在两个文件中都存在的行;comm - 23只显示在第一个文件中出现而未在第二个文件中出现的行;comm - 123则什么也不显示。
如果想对两个有序的文件进行比较,可以使用comm命令。
语法:comm [- 123 ] file1 file2
说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。
选项1、2或3抑制相应的列显示。例如comm - 12就只显示在两个文件中都存在的行;comm - 23只显示在第一个文件中出现而未在第二个文件中出现的行;comm - 123则什么也不显示。
作者: ywlscpl 发布时间: 2011-05-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28