您的位置:首页 > 运维架构 > Linux

Linux从入门到放弃 三剑客 --- grep命令详解

2020-01-12 14:48 211 查看

grep

  1. 概念:
    文件搜索过滤文件

  2. 原理:
    搜索文本信息

  3. 语法
    grep 搜索信息 文件名称

  4. 参数

-v
取反
grep "wy" wy.txt -v
显示除了出现wy的行
-o
只显示匹配的部分
grep "wy" test.txt -o
只显示wy的信息
-c
统计匹配字符串的行数
grep "dyp" wy.txt -c
7
搜索dyp总共在7行中出现过
-n
显示匹配到信息和行号
grep "wy" test.txt -n
搜索wy并显示行号
-r
递归搜索
grep "wy" /dyp -r
在dyp目录下所有目录搜索含有wy的所有信息
-i
忽略大小写
grep "wy" test.txt -i
忽略大小写搜索wy
-w
按照单词进行过滤
grep "only" test.txt -w
只查找only单词的行
-l
查找含有搜索内容的文件
过滤时只显示文件名,不显示文件内容
find /wy -type f |xargs grep -l '7'
在wy目录下搜索普通文件再搜索文件内容里含有7的文件名称
-A
显示匹配结果的后几行
grep "wy" test.txt -A7
搜索wy显示wy及下7行信息
-B
显示匹配结果的前几行
grep "wy" test.txt -B7
搜索wy显示wy及上7行信息
-C
显示匹配结果的前几行和后几行
grep "wy" test.txt -C7
搜索wy显示wy及上7行和下7行信息
-E
支持扩展正则表达式,常用egrep
  • 点赞
  • 收藏
  • 分享
  • 文章举报
欠了三年一场梦 发布了42 篇原创文章 · 获赞 33 · 访问量 2214 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: