微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Grep学习笔记

Grep学习笔记

时间:03-23 来源: 点击:

6. 实例
要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。

$ ls -l | grep '^a'
通过管道过滤ls -l输出的内容,只显示以a开头的行。

$ grep 'test' d*
显示所有以d开头的文件中包含test的行。

$ grep 'test' aa bb cc
显示在aa,bb,cc文件中匹配test的行。

$ grep '[a-z]{5}' aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

$ grep 'w(es)t.*1' aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(1),找到就显示该行。如果用egrep或grep -E,就不用""号进行转义,直接写成'w(es)t.*1'就可以了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top