我有一個.sh
文件,它需要一個日誌文件並提取數據並生成報告。我想計算總行數中有多少百分比出現錯誤彈出窗口(頂級講話者)。如何在bash腳本中使用uniq -cd並只提取計數而不是行?
到目前爲止,我有這樣的:
awk '// {print $4, substr($0, index($0,$9))}' | sort \
| uniq -cd | sort -nr | head -n20 > $filename-sr1.tmp
此輸出兩列,計數加線。
我怎樣才能把計數作出計算。例如, count/total_lines = 0.000000
...
OK的作品......第二步是移植了到蝙蝠:/基本上我創建一個Linux和Windows環境報告。你現在不能用蝙蝠版本幫助我嗎?我欺騙了一下,並在GNU的Windows機器上安裝了gawk和coreutils:p – MikeyC343 2012-08-16 19:09:48
@ MikeyC343然後,您只需在windows計算機上安裝bash一步即可......然後您就可以擁有一個適用於兩者的腳本系統。然後再一次,你已經有了awk,所以你可以用awk來完成所有的工作,並刪除bash/cmd.exe需求。 – geirha 2012-08-16 19:14:32