显示/etc/rc.d/rc.sysinit中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行
grep "^#[[:space:]]+.+" /etc/rc.d/rc.sysinit
查找/proc/cpuinfo文件中关键字,并显示前后1行
grep -C 1 "GenuineIntel" /proc/cpuinfo
查找文本中的所有QQ邮箱
grep –E “^[1-9]{1}[0-9]{1,10}@qq.com$” mail_list.txt
找出/proc/meminfo文件中,所有以大写或小写s开头的行 三种方法
cat /proc/meminfo | grep -E '^(s|S)'
cat /proc/meminfo | grep '^[sS]'
cat /proc/meminfo | grep -i '^s'
显示当前系统上root,centos,user1用户的相关信息
cat /etc/passwd | grep -E "^(root|centos|user1)>"
使用echo命令输出一绝对路径,使用grep取出其基名,相当于basename命令
echo /etc/sysconfig/network-scripts/ifcfg-eth0 | grep -Eo "<[^/]+/?$"
取出其路径名,相当于dirname命令
echo /etc/sysconfig/network-scripts/ifcfg-eth0/ | grep -o "^/.*/"
找出/etc/passwd文件用户名通shell名的行
cat /etc/passwd | grep -E "^(<.*>):.*1$"
搜索多个文件并查找匹配文本在哪些文件中
grep -l "root" /etc/fstab /etc/passwd