正则表达式:

cat passwd | grep ^root  ^表示以某个关键字开头,不加^表示包含匹配

cat passwd | grep [^a-zA-Z] 表示匹配非字母内容

cat passwd | grep ^[a-zA-Z] 表示匹配字母内容且以字母开头

cat passwd | grep ^[0-9] 表示匹配以数字开头行

cat passwd | grep  -w root 表示精确匹配

grep -E "root|named" passwd  -E 表示扩展字符 可以同时匹配多个关键词

grep -c "root" passwd 统计该关键词行数,和-E可以结合起来用

-i 忽略大小写 ,ignore的意思

grep -l root * -R -l表示打印文件名,root关键词,*表示当前目录下, -R 递归 应用场景,不知道
关键字在那个文件中

-n 显示关键词所在行号
-v 取反
-x 精确匹配整行
grep 如果有匹配到内容,则echo $? 为0,相反为非0