湘情盾网络科技有限公司

Linux常用命令学习(二十四)

作者:发布时间:2021-07-19 12:57:28点击:1019

grep的规则表达式:

^ #锚定行的开始如:'^grep'匹配所有以grep开头的行。
$ #锚定行的结束如:'grep$'匹配所有以grep结尾的行。
. #匹配一个非换行符的字符如:'gr.p'匹配gr后接一个任意字符,然后是p。 
* #匹配零个或多个先前字符如:'*grep'匹配所有一个或多个空格后紧跟grep的行。
.*  #一起用代表任意字符。 
[]  #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。
[^] #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一

个字母开头,紧跟rep的行。 
\(..\) #标记匹配字符,如'\(love\)',love被标记为1。  
\<     #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。
\>     #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。
x\{m\} #重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。
x\{m,\} #重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。 
x\{m,n\} #重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。 
\w   #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多

个文字或数字字符,然后是p。 
\W   #\w的反置形式,匹配一个或多个非单词字符,如点号句号等。 
\b   #单词锁定符,如:'\bgrep\b'只匹配grep。
游戏服务器
游戏服务器租用
服务器租赁
高防服务器
服务器出租
实例:

(1)查找指定进程

ps-ef|grepsvn

(2)查找指定进程个数

ps-ef|grepsvn-c

(3)从文件中读取关键词

cattest1.txt|grep-fkey.log

(4)从文件夹中递归查找以grep开头的行,并只列出文件

grep-lR'^grep'/tmp

(5)查找非x开关的行内容

grep'^[^x]'test.txt

(6)显示包含ed或者at字符的内容行

grep-E'ed|at'test.txt


在线客服
技术支持
热线电话
返回顶部

湘情盾

在线客服:
点击这里给我发消息湘情盾-笑笑
点击这里给我发消息湘情盾-文
点击这里给我发消息湘情盾-峰
点击这里给我发消息湘情盾-嘟嘟
点击这里给我发消息湘情盾-小宋
点击这里给我发消息湘情盾-小洁
点击这里给我发消息湘情盾-迎彤
点击这里给我发消息湘情盾-9
点击这里给我发消息湘情盾-欣欣
点击这里给我发消息湘情盾-瑶瑶
点击这里给我发消息湘情盾-知若
点击这里给我发消息湘情盾-茂茂
点击这里给我发消息湘情盾-靓靓
点击这里给我发消息湘情盾-寒雪
点击这里给我发消息湘情盾-若兰
点击这里给我发消息湘情盾-冰巧
渠道合作:
点击这里给我发消息渠道合作
财务QQ:
点击这里给我发消息湘情盾-财务
技术支持:
点击这里给我发消息技术支持

售后服务热线:

0745-2261996

技术邮箱:Server@15dun.com

总公司地址:湖南省怀化市鹤城区人民路新悦城608号