任务: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位