藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教兩個shell問題

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只是對一行一行的處理,好像不好使,請教 了

請教兩個shell問題

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

請教兩個shell問題

2.用grep和awk能完成,但是需要知道這個表的某一項不同於其他表,
比如最後一列全是0,用如下的awk格式提出來。
$NF ~/0/ {print}



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com