显示/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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步