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

Posted 墨水熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 通过管道更方便的查询输入记录相关的知识,希望对你有一定的参考价值。

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 通过管道更方便的查询输入记录的主要内容,如果未能解决你的问题,请参考以下文章

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

如何更方便的查看Linux内核代码的更新记录

Linux 入门记录:十Linux 多命令协作:管道及重定向

使用 FFmpeg 通过管道输出视频片段

linux下xargs和管道的区别

Linux的三剑客