尝试学习如何使用awk,grep,cut等来搜索日志。
tail -n +1 logfile.log | grep 'path=/select' | awk '{print $7"\t"$4}' | sed 's/QTime=//g' | sort -rn | less
目前,这会将Qtime带到新列的行首,以便我可以按最高时间排序。我现在想弄清楚的是如何从同一行拉出另一个值,watchlist_8:*)来做一个类似的新列。分隔符:在监视列表之后是第11个。
预期输出:
Qtime关注列表
12899 watchlist_8
如果"关注列表"我也会很高兴如果所有其他方法都失败,则设置为颜色。