博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正确理解linux grep 的姿势
阅读量:6349 次
发布时间:2019-06-22

本文共 2193 字,大约阅读时间需要 7 分钟。

简单看题grep --help

问题:想匹配 ttt.sql中 词语为 “8376” 的内容

一般回答:

grep -in "8376"  ttt.sql

可是这样是想要的嘛?实际过滤出的数据,都不是想要的。只想要8376 这样的单词!!!

25444447:# at 8837641725444448:#190510 16:11:53 server id 1003006  end_log_pos 88376535 CRC32 0x85c4d815      Table_map: `service`.`sys_customers` mapped to number 192625444449:# at 8837653525444450:#190510 16:11:53 server id 1003006  end_log_pos 88376718 CRC32 0x1391a8e3      Write_rows: table id 1926 flags: STMT_END_F25444483:# at 8837671825444484:#190510 16:11:53 server id 1003006  end_log_pos 88376749 CRC32 0x1babef9c      Xid = 10975402025444486:# at 8837674925444487:#190510 16:11:56 server id 1003006  end_log_pos 88376814 CRC32 0xee785ac2      GTID    last_committed=62715    sequence_number=62716   rbr_only=yes25444490:# at 8837681425444491:#190510 16:11:53 server id 1003006  end_log_pos 88376885 CRC32 0x97334cd1      Query   thread_id=3764778       exec_time=0     error_code=025444495:# at 8837688525444642:#190510 16:11:56 server id 1003006  end_log_pos 88378376 CRC32 0xffc55e01      Write_rows: table id 1848 flags: STMT_END_F25444675:# at 8837837625453684:#190510 16:13:07 server id 1003006  end_log_pos 88458376 CRC32 0x29debe49      Write_rows: table id 1768 flags: STMT_END_F

正确姿势:\b 匹配

[root@callcenterdb tmp]# grep -in "\b8376\b"  ttt.sql1271002:#190507 23:38:44 server id 1003006  end_log_pos 11187631 CRC32 0xb533e3c8       GTID    last_committed=8375     sequence_number=8376    rbr_only=yes1271230:#190507 23:38:46 server id 1003006  end_log_pos 11189622 CRC32 0xeca6fdf4       GTID    last_committed=8376     sequence_number=8377    rbr_only=yes9395311:###   @27=8376.00 /* DECIMAL(11,2) meta=2818 nullable=0 is_null=0 */9395347:###   @27=8376.00 /* DECIMAL(11,2) meta=2818 nullable=0 is_null=0 */9395383:###   @27=8376.00 /* DECIMAL(11,2) meta=2818 nullable=0 is_null=0 */16269738:#190509 15:37:45 server id 1003006  end_log_pos 8048856 CRC32 0xb2970055       GTID    last_committed=8375     sequence_number=8376    rbr_only=yes16269966:#190509 15:37:47 server id 1003006  end_log_pos 8050829 CRC32 0x99e4a78c       GTID    last_committed=8376     sequence_number=8377    rbr_only=yes

 

转载于:https://www.cnblogs.com/monkeybron/p/10846430.html

你可能感兴趣的文章
Java支付宝扫码支付[新]
查看>>
SpringMVC 拦截器 筛选
查看>>
CronExpression介绍
查看>>
第十八章:MVVM(八)
查看>>
点击表头切换升降序排序方式
查看>>
第26天,Django之include本质
查看>>
Java中静态变量和实例变量的区别
查看>>
秋名山老司机(详解)——bugku
查看>>
RED | Robot Framework集成开发环境
查看>>
育碧同 Mozilla 联手开发 AI 代码助手
查看>>
【实用】面对枯燥的源码,如何才能看得下去?
查看>>
智库说 | 徐远:数字时代的城市潜力
查看>>
《JSP极简教程》jsp c:forEach用法
查看>>
WebSocket详解(六):刨根问底WebSocket与Socket的关系
查看>>
用 Go 写一个轻量级的 ssh 批量操作工具
查看>>
网站设计之合理架构CSS 架构CSS
查看>>
OTP 22.0 RC3 发布,Erlang 编写的应用服务器
查看>>
D语言/DLang 2.085.1 发布,修复性迭代
查看>>
感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?...
查看>>
Java 基础 之 算数运算符
查看>>