Linux grep 和正则表达式 (笔记)

grep print lines matching a pattern 打印行匹配模式

grep 此命令作用是用来查询和匹配文本文件中的某个字符串

例 grep ‘root‘ /etc/passwd 此命令是用来匹配到passwd文件中含有root字符串的行

[root@localhost ~]# grep ‘root‘ /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin


参数

-i 忽略大小写(即匹配字符串时大小写都会被匹配到)

--color 此参数是把匹配的字符串高亮显示(方便用户看到)

-v 反向匹配,意思是显示没有被匹配到的字符串所在行

-o 只显示匹配到的字符串


正则表达式 REGEXP(REGular EXPression)

元字符

    . 小数点 用来表示单个字符


字符次数

    * 星号 匹配此前一个字符的任意次数

    .* 此两个符号结合才表示任意字符的任意长度

    ? 问号 表示匹配前面一个字符一次或0次

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。