首页
学习
活动
专区
圈层
工具
发布

使用grep精确匹配一个单词

172.16.50.24 172.16.50.24 172.16.50.24 172.16.50.24 172.16.50.24 172.16.50.24 172.16.50.24 要想精确地搜索出文件中某个单词所在的行...,而不是打印所有包括该单词字样的行,可以使用grep -w参数 -w(--word-regexp):表示强制PATTERN仅完全匹配字词 [root@uatdns01 ~]# cat /var/named...========================grep常用示例======================== 1)在文件中搜索一个单词,命令会返回一个包含"match_pattern"的文本行: [...13)忽略匹配样式中的字符大小写: [root@test ~]# echo "hello world" | grep -i "HELLO" hello 14)选项 -e 制动多个匹配样式: [root@...打印出匹配文本之前或者之后的行: 21)显示匹配某个结果之后的3行,使用 -A 选项: [root@test ~]# seq 10 | grep "5" -A 3 5 6 7 8 22)显示匹配某个结果之前的

14K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Power BI矩阵行列按颜色分组

    在Power BI矩阵可以对行按维度奇数偶数颜色分块,便于浏览: 也可以列指标组颜色区分: 实现方法是条件格式背景色。...与同期对比", "同期销售额",4, 4 ), ( "与同期对比", "增长额",4,5 ), ( "与同期对比", "增长率",4, 6 ) }, "指标分组...", [Value1], "指标名称", [Value2], "分组索引",[Value3], "索引", [Value4] ) 得到: 新建度量值,动态切换维度和指标: M.多指标..."同期销售额", [M.同期销售额], "增长额", [M.增长额], "增长率", [M.增长率] ) 矩阵的行、列、值分别拖拽: 对值施加条件格式背景颜色fx: M.颜色.行分组...MOD ( SELECTEDVALUE ( '门店'[渠道索引] ), 2 ) = 0, "rgba(222,222,222,0.7)" ) 得到: 施加另外一个条件格式背景色fx: M.颜色.列分组

    5810

    Linux命令行技巧:避免grep自匹配

    然而,有时我们可能遇到一个微妙的问题:当我们使用grep来搜索进程时,grep可能会匹配到包含grep自身的行。在本文中,我们将探讨这个问题的起因,以及如何解决它。...这个技巧的基础是grep的模式匹配行为:我们可以在模式中添加一个可选的字符,并在该字符两边添加方括号。...因此,这个模式既可以匹配到"set-backup"也可以匹配到"set-ackup"。...然而,在ps -ef命令的输出中,只有"set-backup"会被匹配到,而"set-ackup"(即不包含'b'的模式)并不存在。...由于grep自身的命令行参数(即"set-[b]ackup")包含了方括号,而ps -ef命令的输出并不会删除参数中的字符,所以grep的这一行就不会被新的模式匹配到。

    77030

    【正则分组】栈结构与括号匹配

    对于正则表达式而言,一个括号就对应一个分组。...现在期望解析正则表达式,获取分组情况: (((\d{1,4})年)(\d{1,2}))月(\d{1,2})日 比如,上面的正则分组情况如下:简单来说,就是提取所有的匹配括号中内容。...括号闭合匹配思路 对闭合性的校验,最常用的当属栈结构 。...两者是匹配的,故 出栈 ,之后栈中只有没有元素,如场景9: 这样我们就得到了 0 和 5 索引是括号匹配的区间,也记录下来: 后面同理,根据 ) 字符对比,通过 ( 字符的出入栈情况,我们就可以获取到括号匹配的空间...5.正则匹配的分组测试 我们可以通过一个小案例测试一下该正则的分组匹配情况: main() { String src = r'光绪七年辛巳年八月初三(1881年9月25日),出生于浙江绍兴城内东昌坊新台门周家

    1.5K40

    MySQL按小时分组统计日志记录数量

    业务场景 MySQL按小时分组统计日志记录数量。...最近需要统计一些日志流水,统计出打卡的高峰期,所以需要对日志流水按小时进行分组统计,统计出每半小时或者每小时内的打卡次数 按小时统计 这里使用DATE_FORMAT函数,然后再根据createTime进行分组...: 基于此,还可以继续拓展,按每N分钟、每分钟、每天进行分组统计 每N分钟统计 前面是按照半小时(30分钟),依此类推,可以按n分钟进行分组统计,统计n分钟内的打卡次数,比如统计每10分钟内的打卡次数...: 按日期统计 按照日期进行分组,统计每天的打卡次数: SELECT device_id, DATE( create_time ) AS createTime, count(*) AS...t_user_atten_record WHERE com_id = 1111699 GROUP BY device_id, createTime ORDER BY device_id, createTime; 按天分组统计

    2.1K10

    Python 正则表达式(匹配分组)

    仅供学习,转载请注明出处 匹配分组 字符 功能 | 匹配左右任意一个表达式 (ab) 将括号中字符作为一个分组 \num 引用分组num匹配到的字符串 (?P) 分组起别名 (?...P=name) 引用别名为name分组匹配到的字符串 匹配左右任意一个表达式,类似或条件: | 我们在查询东西的时候不一定就是查一样,可能还会想要同时查询另一样东西。...In [91]: 从上面可以看出,括号() 的分组在正则匹配是可以引用的,那么如果这种() 非常多,都写 \1 \2 \3 肯定不是很方便,那么下面有一种命名的编写方式。...分组别名引用:(?P) (?P=name) 字符 功能 (?P) 分组起别名 (?...P=name) 引用别名为name分组匹配到的字符串 需求:匹配出www.baidu.com #coding=utf-8 import re In

    3.8K20

    按 file 分组统计视图 | 全方位认识 sys 系统库

    在上一篇《按 user 分组统计视图 | 全方位认识 sys 系统库》中,我们介绍了sys 系统库中按 user 分组统计的视图,类似地,本期的内容将为大家介绍按照 file 进行分类统计的视图。...01.io_by_thread_by_latency,x$io_by_thread_by_latency 按照thread ID、processlist ID、用户名分组的 I/O等待时间开销统计信息,...该视图只统计文件IO等待事件信息("wait/io/file/%") 02.io_global_by_file_by_bytes,x$io_global_by_file_by_bytes 按照文件路径+名称分组的全局...事件字节数占文件读写I/O事件的总字节数(读和写总字节数)的百分比 03.io_global_by_file_by_latency,x$io_global_by_file_by_latency 按照文件路径+名称分组的全局...IO等待事件信息("wait/io/file/%") 05.io_global_by_wait_by_latency,x$io_global_by_wait_by_latency 按照事件名称后缀字符串分组

    2.3K30

    grep中使用d匹配数字不成功的原因

    ,除非使用了“>" 重定向符号, c. grep 与 egrep 在处理文本文件时,是按行处理的 sed 正则表达式特点 1)sed 文本工具支持:BREs、EREs sed 指令默认是使用...^string$ ^string$ \匹配单词,例如:'\匹配以 frog 开头的单词 \匹配单词,例如:'\bfrog...') \> 匹配单词,例如:'frog\>'(等价于'frog\b '),匹配以 frog 结尾的单词 \> \> 不支持 不支持(但可以使用\b来匹配单词,例如:'frog\b') \ 匹配一个单词或者一个特定字符...不支持 \s \s \W 匹配任何非单词字符 (等价于[^A-Za-z0-9_]) \W \W \W \W \w 匹配包括下划线的任何单词字符(等价于[A-Za-z0-9_]) \w \w \w \w...\B 匹配非单词边界,例如:'er\B' 能匹配 "verb" 中的'er',但不能匹配"never" 中的'er' \B \B \B \B \b 匹配一个单词边界,也就是指单词和空格间的位置,例如:

    4.7K10

    linux基础(三)

    -B # 前#行 -C # 前后各#行 -e 实现多个选项间的逻辑or关系 grep -e 'cat' -e 'dog' file -w 整行匹配整个单词 -E 使用ERE 扩展正则表达式 -F 相当于...分类: 基本正则表达式BRE 扩展正则表达式ERE grep -E , egrep 引擎:采用不同算法,检查处理正则表达式的软件模块 元字符:字符匹配、匹配次数、位置锚定、分组 看帮助:man 7...锚定行首 $锚定行尾 ^PATTERN$用于模式匹配整行 ^$空行 ^[[:space:]]*$ 空白行 \单词模式左侧(单词边界,除了字母、下划线、数字) \> 或 /b...词尾锚定,用于单词模式右侧 \ 匹配整个单词 \(\) 分组,将一个或多个字符捆绑在一起,当做一个整体处理 echo godgodgod grep -o "\(god\)\" 重复god2次 \1 表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配的字符...反向引用:应用前面的分组括号中的模式所匹配的字符,而非字符本身 或者\ ab : a或b Ccat : C或cat (Cc)at :Cat或cat 2、扩展正则表达式 egrep = grep -E 次数匹配

    1.8K70
    领券