linux grep关键词搜索

全能 AI 聚合平台 免费

一站式接入主流 AI 大模型,支持对话 · 生图 · 生视频,即开即用

ChatGPT Claude Gemini Grok DeepSeek 通义千问 Ollama
AI对话 AI生图 AI视频
免费使用 →

基础查找

1.在data.log文件查找xxx关键词的行

grep “xxx” data.log 

2.在data.log文件查找不带xxx关键词的行

grep -v “xxx” data.log

组合查找

1.在data.log文件查找带xxx或aaa关键词的行

grep  “xxx | aaa” data.log

2.在data.log文件查找带xxx与aaa关键词的行

grep  “xxx” data.log | grep “aaa”

3.在data.log文件查找带xxx同时不带aaa关键词的行

grep  “xxx” data.log | grep -v “aaa”

多行查找

-A 10     向下10行

-B 10     向上10行

-C 10    上下10行

1.查找xxx关键词,并显示其上下10行(加上自身共21行)

grep -C 10 “xxx” data.log      

2.在data.log查找到xxx后,向下10行内找aaa,找到aaa,显示aaa上下各10行的数据

grep -A 10 “xxx” data.log | grep -C 10 “aaa” 

3.在data.log查找到xxx后,向上10行内找aaa,找到aaa,显示aaa上下各10行的数据

grep -B 10 “xxx” data.log | grep -C 10 “aaa” 

查找统计计数

在data.log查找xxx行,并计数

grep -c “xxx” data.log     (等效于  grep “xxx” data.log | wc -l)

注: 1.文件路径可用正则表达式

        2.grep配合管道(|)可对输出结果使用,如:ps -ef | grep “aaa”

© 版权声明

相关文章

暂无评论

none
暂无评论...