- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
很少有一门技术,只需要投入少量的学习成本即可获得巨大的价值回报。正则表达式就属于这一类技术。可惜很多人被它密码般的语法形式当头棒喝,甚至连门都不得而入。
grep 命令可以完成简单的文本搜索任务。
1.先来准备一份文本材料,把 grep 的帮助页保存为文本文件:
man grep > grep.txt
2.下面,我想检索 grep.txt 文件中所有包含 "find" 这个单词的文本行:
grep “find” grep.txt
3.我希望匹配到的文本使用不同的颜色显示,可以添加 --color 选项,默认的颜色是红色。
grep --color "color" grep.txt
4.我希望在匹配结果中显示文件名和行号,使用 -H 选项可以显示文件名,使用 -n 选项可以显示行号:
5.如果需要查找所有不包含 "color" 的文本行,该怎么做呢?很简单,使用 -v 选项即可。
grep 还有两个变体,egrep 和 fgrep。相对于仅支持基本正则模式(BREs)的 grep 来说,egrep 支持扩展正则模式(EREs),因而检索能力更为强大;fgrep 是所有三个工具中速度最快的一个,因为它完全不支持正则模式。售前咨询
售后咨询
备案咨询
二维码
TOP