我有一個腳本,從文件中,各種讀取並顯示數據(殼牌)從殼牌
#!/bin/awk
sort -t ' ' -k 10 -r -n log.txt | head -n 10 | awk '{sum+=$10; array[NR,1]=$11; array[NR,2]=$10; next;} END {
for (i = 1; i <= 10; i++)
printf "%3.0f'\.' %s \b '\-' %s \b '\-' %3.1f'\%' \n", i, array[i,1], array[i,2], array[i,2]/sum*100
}'
示例腳本(殼牌):
1. "http://www.example.org/example/When/200x/2004/11/08/Yellow" - 1116675 - 50.5%
2. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 220810 - 10.0%
3. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 183618 - 8.3%
4. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 161648 - 7.3%
5. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 160646 - 7.3%
6. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 156241 - 7.1%
7. "http://www.example.org/example/When/200x/2003/07/25/NotGaming" - 62006 - 2.8%
8. "http://www.example.org/example/serif.css" - 52140 - 2.4%
9. "http://www.example.org/example/serif.css" - 52140 - 2.4%
10. "-" - 44877 - 2.0%
我的任務只在C(*。)中做同樣的事情。 我知道如何閱讀文件。已知的grep函數。我不知道如何替換awk函數。
你卡在哪裏?或者你認爲有人會爲你解決問題嗎? – mattias
我知道如何閱讀文件。已知的grep。我不知道如何替換awk函數。 –
你爲什麼想在C中做到這一點?爲什麼你不能使用你的腳本? –