免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2982 | 回复: 15
打印 上一主题 下一主题

问一个关于过滤文本文件的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-06 10:52 |只看该作者 |倒序浏览
1.txt :
        1,2
        2,3
        3,4
     2.txt:
        1,2
如何得到,在1.txt文件中存在,但在2.txt中不存在的文本行呢?(1.txt,2.txt的数据量非常大,数万条)
我用cat 1.txt | grep -v $(cat 2.txt),不好使,提示:
bin/bash: /usr/bin/grep: The parameter or environment lists are too long,如何实现呢?

论坛徽章:
0
2 [报告]
发表于 2003-09-06 11:45 |只看该作者

问一个关于过滤文本文件的问题。

用awk等命令编辑成insert语句插入到表中,用sql不就搞定了。

论坛徽章:
0
3 [报告]
发表于 2003-09-06 13:09 |只看该作者

问一个关于过滤文本文件的问题。

那就用更原始的方法,循环来grep.

论坛徽章:
0
4 [报告]
发表于 2003-09-06 20:39 |只看该作者

问一个关于过滤文本文件的问题。

用数据库肯定是可以解决的,不过太麻烦了,能否有比较简单的方法呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2003-09-06 21:10 |只看该作者

问一个关于过滤文本文件的问题。

原帖由 "lizhenjia" 发表:
1.txt :
        1,2
        2,3
        3,4
     2.txt:
        1,2
如何得到,在1.txt文件中存在,但在2.txt中不存在的文本行呢?(1.txt,2.txt的数据量非常大,数万条)
我用cat 1.txt | grep -v $(cat 2.tx..........
   
  1. comm -23 f1 f2
复制代码

论坛徽章:
0
6 [报告]
发表于 2003-09-06 23:07 |只看该作者

问一个关于过滤文本文件的问题。

[quote]原帖由 "admirer"][/quote 发表:
     
还是版主厉害呢!我也用comm实验了半天,就没有想到-23这样的用法!

论坛徽章:
0
7 [报告]
发表于 2003-09-07 10:55 |只看该作者

问一个关于过滤文本文件的问题。

-23 是什么参数?

论坛徽章:
0
8 [报告]
发表于 2003-09-07 11:00 |只看该作者

问一个关于过滤文本文件的问题。

[quote]原帖由 "yoof"]-23 是什么参数?[/quote 发表:
     
comm命令是逐行比较已经排序好的文件.
他的格式:comm [-1|-2|-3] leftfile rightfile
-23的意思是说不显示仅在rightfile中有的行而且也不显示在leftfile文件,rightfile文件中都存在的行,,

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2003-09-07 12:48 |只看该作者

问一个关于过滤文本文件的问题。

原帖由 "bjgirl"] [quote:14419bb5a6="yoof" 发表:
写到:
-23 是什么参数?

comm命令是逐行比较已经排序好的文件.
他的格式:comm [-1|-2|-3] leftfile rightfile
-23的意思是说不显示仅在rightfile中有的行而且也不显示在leftfile文件,rightfile文件中都存在的行,, [/quote]
对!
-13:就是只显示第二个文件特有的行
-23:就是只显示第一个文件特有的行

论坛徽章:
0
10 [报告]
发表于 2003-09-07 16:15 |只看该作者

问一个关于过滤文本文件的问题。

原帖由 "bjgirl" 发表:
   
还是版主厉害呢!我也用comm实验了半天,就没有想到-23这样的用法!
   

linux 真是博大精深啊。
还有comm这个命令,我是第一次听说。

你们都厉害啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP