|
藍森林 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} |
| |