在这之前,补充一下正则表达式的知识
+ 匹配1个或多个
* 匹配0个或多个
? 匹配0个或1个
{2,4} 匹配2~4个
{2,} 匹配至少2个
^ 行首
$ 行末
. 匹配任意一个字符
[^23] 匹配除2和3以外的任意字符
\ 转义
匹配邮箱地址的表达式[a-zA-Z0-9_][email protected][a-zA-Z0-9]+\.[a-zA-Z]{2,5}
匹配IP地址的表达式[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
##### grep 用法 ######
匹配int 关键字
grep int helloworld.c
带颜色标红匹配项
grep hello helloworld.c --color
匹配正则表达式
grep -E ‘[0-9]+‘ test.txt
egrep ‘[0-9]+‘ test.c
统计匹配项出现的次数
grep hello helloworld.c -o |wc -l
源代码文件夹里面递归匹配
cd src
grep ‘myfunction()‘ . -R -n
忽略大小写
Ryans$ grep -i ‘heLlo‘ test.c
hello
heLLo
HEllo
时间: 2024-12-25 19:32:13