关于Grep的多次管道过滤的问题及解决
作者:技术小黑屋 发布时间:2022-11-24 14:59:28
标签:Grep,管道,过滤
Grep的多次管道过滤问题
在日常的开发过程中,我们利用grep可以方便快捷的查找感兴趣的日志内容,极大地提升了开发和排错效率。但是有时候,我们也会遇到一些问题,比如。
crazy.log 是某个进程不断输出日志的文件
我们使用tail -f crazy.log来检测日志的产生
我们在前面的基础上利用管道增加一层过滤筛选感兴趣的内容。
tail -f crazy.log | grep Hello
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
Hello,printting from Ruby
Hello,Time is 1566096393
那么当我们再次增加一个过滤是,却没有内容(立即)产生了
➜ /tmp tail -f crazy.log | grep Hello | grep Time
如何解决
tail -f crazy.log | grep --line-buffered Hello | grep Time
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
Hello,Time is 1566096393
如上,我们使用grep的选项--line-buffered即可。
line-buffered 是什么
--line-buffered
Force output to be line buffered. By default, output is line buffered when standard output is
a terminal and block buffered otherwise.
上面的意思是
强制输出结果使用行缓冲
默认情况下,如果标准输入时终端,则使用line bufferred
否则,使用块缓冲,(默认的大小为4096 bytes,因系统和配置而异)
所以,这也就解释了为什么双重grep过滤没有内容,因为没有达到块缓冲限制。
以上。
来源:https://blog.csdn.net/androidyue/article/details/106545412


猜你喜欢
- 现阶段的网站多如牛毛,或者说比牛毛也多,但是基本的情况都是基于WEB 1.0模式,多数的用户上去的方式集中有两种:百度和友情链接
- 记得 KesionCMS V5.5版本新版快报时和大家分享了“超强互动推广积分计划功能”,受到了广大科汛粉丝的热烈反映,也有不少网友在跟帖中
- 介绍rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程
- 时逢祖国60华诞,小编看完庄严隆重的国庆阅兵式后仍然激动不已,于是就将家里的老照片翻了出来“忆苦思甜&rdquo
- 本文以redhat AS 4.0为例:首先要安装linux下的vsftp软件包。rpm -qa|gerp vsftpd //查找vsftpd
- 在中国市场份额落后于百度的情况下,Google似乎开始考虑“复制”百度的成功路径。昨日,本报记者获悉,Google近期将会宣布与巨鲸音乐网联
- 在我看来,站长TOP3的 落伍者 站长网 站长站[我不大去,因此不发表言论] 掌门人都各具特色.今天突然兴起,居然硬把 鱼和 图王 往一起凑
- wordpress是世界公认的最强大最流行的博客程序。由于他完全免费开源,适合二次开发,它众多的主题和插件,当今有无数的wordpress博
- 作为个人站长,相信很大一部分的流量是来自百度,如果你做网站只要是想依靠网站来获取收入,那么可以说百度就是网站生存的衣食父母。当然除了一小部分
- 9月23日,作为全球最大的中文搜索引擎公司,百度公司在中国互联网协会、中国通信标准化协会指导下发布了国内首个《搜索营销标准与规范》。百度公
- Foxmail Server(以下简称FMS)可以搭建出功能强大的邮件服务器。本文以FMS For Windows 2.0为例,从其设置、管
- 具体内容如下所示:先对网络接口配置文件ifcfg-eth0进行设置1.cd /etc/sysconfig/network-scripts/2
- 我今年毕业,211学校,找工作的惨烈形势就不多说了,反正我们班一半以上现在都还没谱。大学嘛,基本也是玩了,天天打游戏,大二开始试着建了个小站
- 测绘之家是我一个朋友的小站。说它小是因为它的定位服务范围小,只是针对一个很小的专业的人才网站。在帮朋友建站推广这段时间,其在该专业主流搜索关
- 1,我自己琢磨网站有三四年了,真正赚钱是从今年开始。以下是我从开始做网站到现在的一些情况。本文首发我的个站[张顺海].2,现在我的主站IP日
- 十二月份,百度算法调整,结合地域查询功能,自动过滤信息,提示用户所在省市,将同城(同省)商品搜索结果放在最前端。比如搜索长沙家教,长沙的家教
- 前言先安装Docker,使用文内的脚本可以快速创建CentOS 7.8虚拟系统集群,并通过SSH(Secure Shell)远程工具连接。创
- 首先这三家公司都是很有实力、很有信誉的公司,属于技术性比较好的公司。但是三家各有优缺点:parked.com是一家伟大的公司,做得早,资源多
- 话不多说,直接开始$ cat /proc/scsi/scsi Attached devices:Hos
- 互联网移动服务提供商新网互联于20日发表公告,确认DNS解析服务器遭受恶意攻击。据用户反映,19日晚19:30分左右,新网互联旗下两台主要的