免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: j3kljs02398j
打印 上一主题 下一主题

[文本处理] grep 技巧 11则 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
11 [报告]
发表于 2011-10-07 13:20 |只看该作者
-w第一见到。其他都是习以为常

论坛徽章:
0
12 [报告]
发表于 2011-10-07 15:09 |只看该作者
-E选项很不错的。

论坛徽章:
0
13 [报告]
发表于 2011-10-08 13:36 |只看该作者
man gcc | grep -E '(\<the\>|\<that\>|\<and\>|\<or\>) \1'

这个没有看明白,  \1 是做什么用的呢?

论坛徽章:
0
14 [报告]
发表于 2011-10-08 14:06 |只看该作者
受教了{:2_173:}

论坛徽章:
0
15 [报告]
发表于 2011-10-08 18:45 |只看该作者
回复 13# snan4love
  1. echo 'the the' | grep -E '(the) \1'
复制代码

论坛徽章:
0
16 [报告]
发表于 2011-10-08 20:57 |只看该作者
支持总结帖~~

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
17 [报告]
发表于 2011-10-08 21:12 |只看该作者
回复 13# snan4love


http://bbs.chinaunix.net/thread-605570-1-1.html
\( ... )\ 于 Regular Expression 中使用  \({ \)}来括住一部分的 Regular Expression; 其后可用  \1'来表示第一次被 \(  \) 括住的部份. 若 Regular Expression 中使用了数次 \(  \) 来括住不同的部分, 则依次使用 \1,  \2,  \3 ,...(最多可用到  \9)来 表示之前括住的 Regular Expression

论坛徽章:
0
18 [报告]
发表于 2011-10-09 11:57 |只看该作者
回复 18# Shell_HAT


    哦,我有些明白了
man gcc | grep -E '(\<the\>|\<that\>|\<and\>|\<or\>) \1'
这句话 grep语句是不是就是说
首先找 the或者that或者and或者or
找到了一个以后 \1 前面的空格必不可少,必须有,代表文本中的空格。
\1 本身就是找到的那个单词再重复 写一遍。
就是说,假设找到了 the

那么我的正则表达式就是要找到 匹配 ‘the the’的字符串???

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
19 [报告]
发表于 2011-10-09 15:17 |只看该作者
回复 19# snan4love


对,就是这样的。

论坛徽章:
0
20 [报告]
发表于 2011-10-10 08:00 |只看该作者
很好{:2_174:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP