任務:report.txt文件里有以下內容:記錄了一些方法的執行時間,要求按執行時間降序排列.

1 void com.dustpan.zeus.core.service.MergeService.startService(int)|2 2 void com.dustpan.zeus.core.service.InitShopDateService.startService(int)|1 3 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|475 4 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|96 5 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|1013 6 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|184 7 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|729 8 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|14 9 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|394 10 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|90 11 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|569 12 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|796 13 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|1648 14 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|82 15 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|1018 16 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|14 17 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|937 18 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|17 19 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|601 20 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|52 21 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|5081 22 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|388 23 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|198 24 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|11 25 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|203 26 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|11 27 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|241 28 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|13 29 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|176 30 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|12 31 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|206 32 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|33 33 boolean com.dustpan.zeus.core.service.MergeService.executeGePrintSyncTask()|242 34 boolean com.dustpan.zeus.core.service.InitShopDateService.executeInitShopTask()|19
linux命令方法
:
sort -run -k 2 -t '|' report.txt
原理:sort linux下的排序工具,參數解釋:
-r 降序排列
-u 去重
-n 以數字大小排序(默認是首字母排序)
-t 指定分隔符 這里我們指定'|'為分隔符
-k 指定分隔后的第幾位進行排序 這里我們指定第2位