墨水熊

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
history |sort -k4|uniq -f3  -c |sort -n -k2 
history:得到输入记录
|
sort -k4:在第4列进行排序 -k4 第4列 每一列用空格分隔
|
uniq -f3 -c :越过前3列 进行去重操作 每一列用空格分隔
|
sort -n -k2 :在第2列通过数字进行排序 -n 通过数字排序 -k2 在第2列排序


这样一个简洁的历史记录查询就做好啦
----------------------

附上一个娱乐版的 将历史记录再次精简,可惜不能查询时间也不能正常排序,全当练习了
history|sort -k4|uniq -f3|cut -d':' -f3|cut -c4-|rev|uniq -f1|rev
这里要注意
rev 是将字符串反向输出
而tac 是将行数反向输出

cut -c4- 是截取字符串 -c4- 是截取第4个字符至尾部的所有内容

 

posted on 2019-09-05 22:00  墨水熊  阅读(850)  评论(0编辑  收藏  举报