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 基础