码迷,mamicode.com
首页 > 系统相关 > 详细

linux 通过管道更方便的查询输入记录

时间:2019-09-05 23:05:59      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:一个   字符   去重   输入   his   空格   linu   娱乐   sort   

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个字符至尾部的所有内容

 

linux 通过管道更方便的查询输入记录

标签:一个   字符   去重   输入   his   空格   linu   娱乐   sort   

原文地址:https://www.cnblogs.com/moshuixiong/p/11470116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!