Linux四剑客之三grep
补充:四剑案
awk
sed
grep
find
grep命令过滤,在文件中,命令结果中找出你要的内容。默认按行查找;会把匹配的行显示出来;
选项:
-n:number 显示行号;
-v:排除,取反;
-i:ignore 过滤的时候忽略大小写;
-o:只显示匹配内容(过程);
-w:精确匹配;
-A num:显示匹配的行及接下来显示num行
-B num:显示匹配的行及上面显示num行
-C num:显示匹配的行及上和下面显示num行
基本用法(必会):在文件中过滤什么什么内容,或结果管道用
[root@web01 mclind]# grep 'root' /etc/passwd
[root@web01 mclind]# ps -ef | grep 'sshd'
显示行号:
[root@web01 mclind]# grep -n 'root' /etc/passwd
不区分大小写
[root@web01 mclind]# grep 'failed password' /var/log/secure
[root@web01 mclind]# grep -i 'failed password' /var/log/secure
取反,排除
[root@web01 mclind]# grep -iv 'failed password' /var/log/secure
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?