免费注册 查看新帖 |

Chinaunix

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

请教两个shell问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-11 12:00 |只看该作者 |倒序浏览
1.
有如下文件:
    1 # calc.py
    2 def calc(seq):
    3   maximum = 0
    4   max_item = []
    5   for i in seq:
    6     product = (i[0]*100 + i[1]*10 + i[2]) * (i[3]*10 + i[4])
    7     if product > maximum:
    8        maximum = product
    9        max_item = i
   10     elif product == maximum:
   11        max_item += ','+i
   12   return max_item, maximum
   13
   14 seq = [ [5,6,7,8,9], [5,6,7,9,8] ]
   15 max_item, maximum = calc(seq)
   16 print "Maximum at", max_item, ",product", maximum


想去掉文件开始的行号,请问怎么写?


2.
现在有一从mysql数据库中用mysqldump 导出的mysqldb.sql文件,里面包括很多表的数据,数据非常大,如果我只想恢复其中的一两个表,请问,用什么工具从这么多的数据中,找出具体一个表的数据。我试过用sed,但sed只是对一行一行的处理,好像不好使,请教 了

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-12-11 12:04 |只看该作者

请教两个shell问题

1,cut -f2- -d' '<file
2,

论坛徽章:
0
3 [报告]
发表于 2004-12-11 13:05 |只看该作者

请教两个shell问题

2.用grep和awk能完成,但是需要知道这个表的某一项不同于其他表,
比如最后一列全是0,用如下的awk格式提出来。
$NF ~/0/ {print}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP