grep print lines matching a pattern 打印行匹配模式
grep 此命令作用是用来查询和匹配文本文件中的某个字符串
例 grep ‘root‘ /etc/passwd 此命令是用来匹配到passwd文件中含有root字符串的行
[[email protected] ~]# 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次
时间: 2024-09-30 15:41:52