免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dlms
打印 上一主题 下一主题

请教一个文件处理的问题,grep根25和70有没有啥关系? [复制链接]

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
11 [报告]
发表于 2007-05-23 09:46 |只看该作者
看不出有什么问题
能给一下这个结果么?

grep file tmp5

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
12 [报告]
发表于 2007-05-23 09:50 |只看该作者
别外如果你要在文件A中查找含有文件B条目的行

grep -Ff B A就行了,不必grep n次

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
13 [报告]
发表于 2007-05-23 09:53 |只看该作者
原帖由 waker 于 2007-5-23 09:46 发表
看不出有什么问题
能给一下这个结果么?

grep file tmp5

我搜索出来的结果是70。

[ 本帖最后由 dlms 于 2007-5-23 09:54 编辑 ]

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
14 [报告]
发表于 2007-05-23 09:55 |只看该作者
呵呵,grep file tmp5可以得到70?

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
15 [报告]
发表于 2007-05-23 09:59 |只看该作者
原帖由 waker 于 2007-5-23 09:50 发表
别外如果你要在文件A中查找含有文件B条目的行

grep -Ff B A就行了,不必grep n次

老大这样查出来的是对的。
我一直疑惑这个问题,因为我前天匆忙的写了这个脚本也是grep n次取出来的结果,根刚刚用您的方法的数据是一样的(这个数据是对的)
后来我第二天想核实的时候,就总出来是70笔了。

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
16 [报告]
发表于 2007-05-23 10:05 |只看该作者
难道我连续玩316个grep就不行了吗?这个有极限吗?

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
17 [报告]
发表于 2007-05-23 10:07 |只看该作者
你一不肯帖数据,二不肯帖脚本,三不肯贴结果,帮不了

论坛徽章:
0
18 [报告]
发表于 2007-05-23 10:10 |只看该作者
原帖由 waker 于 2007-5-23 10:07 发表
你一不肯帖数据,二不肯帖脚本,三不肯贴结果,帮不了



没有办法...我厌倦了猜别人想法了...

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
19 [报告]
发表于 2007-05-23 10:13 |只看该作者
原帖由 waker 于 2007-5-23 10:07 发表
你一不肯帖数据,二不肯帖脚本,三不肯贴结果,帮不了

脚本贴了啊,数据文件太的了,我可以发mail给你,结果就是70啊。
脚本1
awk '{
  if($0 == "------------------------------------" print '\n'
  else printf "%s",$0;
}' $1 >tmp
grep "SUCCESS" tmp >tmp1;
grep "WITHDRAWAL" tmp1 >tmp4;
rm -f -r tmp1;
rm -f -r tmp;

脚本2
grep "921213600000236352" tmp4 >tmp5;
grep "921213600000281515" tmp4 >>tmp5;
grep "921213600000373817" tmp4 >>tmp5;
grep "921213600000354379" tmp4 >>tmp5;
grep "921213600000354387" tmp4 >>tmp5;
grep "921213600000314506" tmp4 >>tmp5;
grep "921213600000374278" tmp4 >>tmp5;
grep "921213600000314522" tmp4 >>tmp5;
grep "921213600000236642" tmp4 >>tmp5;
grep "92121360000034237" tmp4 >>tmp5;
grep "921213600000312526" tmp4 >>tmp5;
grep "921213600000354361" tmp4 >>tmp5;
grep "921213600000275756" tmp4 >>tmp5;
grep "921213600000312088" tmp4 >>tmp5;
grep "921213600000237970" tmp4 >>tmp5;
grep "921213600000237988" tmp4 >>tmp5;
grep "921213600000382545" tmp4 >>tmp5;
grep "921213600000274007" tmp4 >>tmp5;
grep "921213600000287306" tmp4 >>tmp5;
grep "921213600000314746" tmp4 >>tmp5;
grep "921213600000275772" tmp4 >>tmp5;
grep "921213600000287322" tmp4 >>tmp5;
grep "921213600000274015" tmp4 >>tmp5;
grep "921213600000287629" tmp4 >>tmp5;
grep "921213600000287637" tmp4 >>tmp5;
grep "92121360000032973" tmp4 >>tmp5;
grep "921213600000236337" tmp4 >>tmp5;
grep "921213600000374286" tmp4 >>tmp5;
grep "921213600000374260" tmp4 >>tmp5;
grep "921213600000359238" tmp4 >>tmp5;
grep "92121360000032585" tmp4 >>tmp5;
grep "92121360000032593" tmp4 >>tmp5;
grep "921213600000274031" tmp4 >>tmp5;
grep "921213600000312096" tmp4 >>tmp5;
grep "92121360000032577" tmp4 >>tmp5;
grep "921213600000287330" tmp4 >>tmp5;
grep "921213600000376232" tmp4 >>tmp5;
grep "921213600000236634" tmp4 >>tmp5;
grep "921213600000236345" tmp4 >>tmp5;
grep "921213600000312518" tmp4 >>tmp5;
grep "921213600000274049" tmp4 >>tmp5;
grep "92121360000032569" tmp4 >>tmp5;
grep "921213600000312070" tmp4 >>tmp5;
grep "921213600000281432" tmp4 >>tmp5;
grep "92121360000032965" tmp4 >>tmp5;
grep "921213600000314738" tmp4 >>tmp5;
grep "921213600000236659" tmp4 >>tmp5;
grep "921213600000359220" tmp4 >>tmp5;
grep "921213600000274023" tmp4 >>tmp5;
grep "921213600000236329" tmp4 >>tmp5;
grep "921213600000314514" tmp4 >>tmp5;
grep "921213600000338380" tmp4 >>tmp5;
grep "921213600000194858" tmp4 >>tmp5;
grep "921213600000281507" tmp4 >>tmp5;
grep "921213600000237996" tmp4 >>tmp5;
grep "921213600000275764" tmp4 >>tmp5;
grep "921213600000354395" tmp4 >>tmp5;
grep "92121360000034229" tmp4 >>tmp5;
grep "92121360000034245" tmp4 >>tmp5;
grep "921213600000338364" tmp4 >>tmp5;
grep "92121360000032957" tmp4 >>tmp5;
grep "921213600000354403" tmp4 >>tmp5;
grep "921213600000287348" tmp4 >>tmp5;
grep "921213600000338372" tmp4 >>tmp5;
grep "921213600000359212" tmp4 >>tmp5;
grep "921213600000373809" tmp4 >>tmp5;
grep "921213600000373791" tmp4 >>tmp5;
grep "921213600000376240" tmp4 >>tmp5;
grep "921213600000273983" tmp4 >>tmp5;
grep "6225220482009578" tmp4 >>tmp5;
grep "6225220482009560" tmp4 >>tmp5;
grep "6225220482023728" tmp4 >>tmp5;
grep "6225210400234895" tmp4 >>tmp5;
grep "6225222482007164" tmp4 >>tmp5;
grep "6225220482023710" tmp4 >>tmp5;
grep "6225210400048121" tmp4 >>tmp5;
grep "6225222482007131" tmp4 >>tmp5;
grep "6225222480007083" tmp4 >>tmp5;
grep "6225210400234861" tmp4 >>tmp5;
grep "6225210400049574" tmp4 >>tmp5;
grep "6225210400408101" tmp4 >>tmp5;
grep "6225220480029149" tmp4 >>tmp5;
grep "6225210800336100" tmp4 >>tmp5;
grep "6225220482038999" tmp4 >>tmp5;
grep "6225220482038981" tmp4 >>tmp5;
grep "6225210400408093" tmp4 >>tmp5;
grep "6225220480029172" tmp4 >>tmp5;
grep "6225220480033646" tmp4 >>tmp5;
grep "6225210400092806" tmp4 >>tmp5;
grep "6225212400045321" tmp4 >>tmp5;
grep "6225210400077997" tmp4 >>tmp5;
grep "622521040023420" tmp4 >>tmp5;
grep "6225210400408127" tmp4 >>tmp5;
grep "622521040023438" tmp4 >>tmp5;
grep "6225220482023686" tmp4 >>tmp5;
grep "6225210800219868" tmp4 >>tmp5;
grep "6225222484006271" tmp4 >>tmp5;
grep "6225210400092780" tmp4 >>tmp5;
grep "6225210400092772" tmp4 >>tmp5;
grep "6225222482007156" tmp4 >>tmp5;
grep "6225210400386984" tmp4 >>tmp5;
grep "6225220482038973" tmp4 >>tmp5;
grep "6225220480012350" tmp4 >>tmp5;
grep "6225220480029123" tmp4 >>tmp5;
grep "6225210400386992" tmp4 >>tmp5;
grep "6225220480029131" tmp4 >>tmp5;
grep "622521040040829" tmp4 >>tmp5;
grep "622521040023404" tmp4 >>tmp5;
grep "6225220480033661" tmp4 >>tmp5;
grep "622521040023412" tmp4 >>tmp5;
grep "6225210400386554" tmp4 >>tmp5;
grep "6225222480007091" tmp4 >>tmp5;
grep "6225210400386547" tmp4 >>tmp5;
grep "6225220480033612" tmp4 >>tmp5;
grep "6225220482038965" tmp4 >>tmp5;
grep "6225220482000205" tmp4 >>tmp5;
grep "6225210400234887" tmp4 >>tmp5;
grep "6225210400049582" tmp4 >>tmp5;
grep "6225210600106638" tmp4 >>tmp5;
grep "6225220482023678" tmp4 >>tmp5;
grep "6225222482007149" tmp4 >>tmp5;
grep "6225222482002405" tmp4 >>tmp5;
grep "6225210400049566" tmp4 >>tmp5;
grep "622522048002659" tmp4 >>tmp5;
grep "6225220480033653" tmp4 >>tmp5;
grep "6225210800215577" tmp4 >>tmp5;
grep "6225210400049558" tmp4 >>tmp5;
grep "6225220482000197" tmp4 >>tmp5;
grep "6225220480033638" tmp4 >>tmp5;
grep "6225210400078003" tmp4 >>tmp5;
grep "6225210400092798" tmp4 >>tmp5;
grep "6225220482023702" tmp4 >>tmp5;
grep "6225222484006255" tmp4 >>tmp5;
grep "6225220482027851" tmp4 >>tmp5;
grep "6225220480033620" tmp4 >>tmp5;
grep "6225220482000171" tmp4 >>tmp5;
grep "6225210400234879" tmp4 >>tmp5;
grep "6225212400045313" tmp4 >>tmp5;
grep "6225210400078029" tmp4 >>tmp5;
grep "6225220480029164" tmp4 >>tmp5;
grep "6225222482002397" tmp4 >>tmp5;
grep "6225220484003686" tmp4 >>tmp5;
grep "6225212400047103" tmp4 >>tmp5;
grep "6225212400047095" tmp4 >>tmp5;
grep "6225210400234853" tmp4 >>tmp5;
grep "6225220484002191" tmp4 >>tmp5;
grep "622521040007802" tmp4 >>tmp5;
grep "6225220482000213" tmp4 >>tmp5;
grep "6225220482023694" tmp4 >>tmp5;
grep "6225210400234903" tmp4 >>tmp5;
grep "6225210400077989" tmp4 >>tmp5;
grep "6225220480072701" tmp4 >>tmp5;
grep "6225220484002183" tmp4 >>tmp5;
grep "6225220480010990" tmp4 >>tmp5;
grep "6225212400045222" tmp4 >>tmp5;
grep "6225210400048071" tmp4 >>tmp5;
grep "6225222484006263" tmp4 >>tmp5;
grep "6225210400048139" tmp4 >>tmp5;
grep "622521240004721" tmp4 >>tmp5;
grep "6225210400048147" tmp4 >>tmp5;
grep "6225210800219850" tmp4 >>tmp5;
grep "6225220480029156" tmp4 >>tmp5;
grep "9843010402858568" tmp4 >>tmp5;
grep "984301023432992" tmp4 >>tmp5;
grep "9843012400667702" tmp4 >>tmp5;
grep "9843012400667694" tmp4 >>tmp5;
grep "9843010402858576" tmp4 >>tmp5;
grep "984301023433008" tmp4 >>tmp5;
grep "6225212400046758" tmp4 >>tmp5;
grep "6225212400046741" tmp4 >>tmp5;
grep "6225210400077971" tmp4 >>tmp5;
grep "6225222480007042" tmp4 >>tmp5;
grep "6225210400294436" tmp4 >>tmp5;
grep "6225210400414661" tmp4 >>tmp5;
grep "622521040041472" tmp4 >>tmp5;
grep "6225210400348422" tmp4 >>tmp5;
grep "6225210400295151" tmp4 >>tmp5;
grep "6225210400444379" tmp4 >>tmp5;
grep "6225210400290509" tmp4 >>tmp5;
grep "6225210400414729" tmp4 >>tmp5;
grep "6225210400471679" tmp4 >>tmp5;
grep "6225210400414679" tmp4 >>tmp5;
grep "6225210400294444" tmp4 >>tmp5;
grep "6225210400477387" tmp4 >>tmp5;
grep "6225210400290517" tmp4 >>tmp5;
grep "6225210400414687  " tmp4 >>tmp5;
grep "6225210400348430" tmp4 >>tmp5;
grep "6225210400290525" tmp4 >>tmp5;
grep "6225210400446689" tmp4 >>tmp5;
grep "6225210400290491" tmp4 >>tmp5;
grep "6225210400414653" tmp4 >>tmp5;
grep "6225210400477395" tmp4 >>tmp5;
grep "6225210400446671" tmp4 >>tmp5;
grep "6225210400018967" tmp4 >>tmp5;
grep "6225210400444361" tmp4 >>tmp5;
grep "6225210400295169" tmp4 >>tmp5;
grep "6225210400444353" tmp4 >>tmp5;
grep "6225210400444346" tmp4 >>tmp5;
grep "6225210400290483" tmp4 >>tmp5;
grep "6225210400290475" tmp4 >>tmp5;
grep "6225210400414695" tmp4 >>tmp5;
grep "6225210400018959" tmp4 >>tmp5;
grep "6225210400295136" tmp4 >>tmp5;
grep "6225210400295144" tmp4 >>tmp5;
grep "6225210400414703" tmp4 >>tmp5;
grep "6225210400477379" tmp4 >>tmp5;
grep "6225220482030053" tmp4 >>tmp5;
grep "6225220480076249" tmp4 >>tmp5;
grep "6225220482030061" tmp4 >>tmp5;
grep "6225220480076256" tmp4 >>tmp5;
grep "921213600000402715" tmp4 >>tmp5;
grep "92121360000043362" tmp4 >>tmp5;
grep "921213600000433603" tmp4 >>tmp5;
grep "921213600000386967" tmp4 >>tmp5;
grep "921213600000425625" tmp4 >>tmp5;
grep "921213600000418950" tmp4 >>tmp5;
grep "921213600000418968" tmp4 >>tmp5;
grep "921213600000402434" tmp4 >>tmp5;
grep "921213600000274320" tmp4 >>tmp5;
grep "921213600000402426" tmp4 >>tmp5;
grep "921213600000410767" tmp4 >>tmp5;
还有100多个共计316个
grep -c "$" tmp5;
rm -f -r tmp4;
rm -f -r tmp5;

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
20 [报告]
发表于 2007-05-23 10:13 |只看该作者
原帖由 Edengundam 于 2007-5-23 10:10 发表



没有办法...我厌倦了猜别人想法了...

我觉得我描述的很清除啊,主要是文件太大了是个日志怎么帖呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP