鑑於下表,我想分別總結每一行,找出哪個是總計值的最高值和第二高值,並在相應的行中放置一個標記(例如,一個html標籤,第一個加和值:<b>num1</b>
和第二最高值:<i>num2</i>
):帶有標籤最高值的標籤
cat input.txt
0.743745 0.00145661
0.740159 0.00208729
0.743907 0.0019944
0.769515 0.0051214
0.768735 0.00453603
0.755945 0.00203796
如果我們總結一下輸入文件的每一行,我們將獲得以下值:
0.7452
0.7422
0.7459
0.7746
0.7733
0.7580
給定這些計算值,所期望的輸出應爲:
cat output.txt
0.743745 0.00145661
0.740159 0.00208729
0.743907 0.0019944
<b>0.769515 0.0051214</b>
<i>0.768735 0.00453603</i>
0.755945 0.00203796
基本上創建具有和的新的數組,使用BC,AWK或該連結[ 1]進行浮動操作。在總結時使用2個其他變量來找出2個最大值。然後你知道原始數組中哪些行最大。但別指望別人寫作業。 [1] http://www.linuxjournal.com/content/floating-point-math-bash – akostadinov 2012-04-18 13:01:26
+1對於良好的格式化,樣本輸入,樣本輸出,問題描述,錯誤...示例代碼?哦,不能擁有一切。祝你好運。 – shellter 2012-04-19 03:13:11