美文网首页
grep 查找文件内容

grep 查找文件内容

作者: iVikings | 来源:发表于2023-06-25 17:37 被阅读0次

grep 递归查询指定日志文件夹中文件里面的内容

grep -R keyword ./*
  • 只打印匹配的行数
grep -c -R keyword ./*
  • 只显示匹配的部分
grep -o -R keyword ./*

查出一个文件该字符出现的次数

  • 模糊匹配
grep -o keyword filename |wc -l
  • 精确匹配
grep -wo keyword filename |wc -l

查出一个文件夹中所有文件该字符出现的次数

  • 模糊匹配
grep -o -R keyword ./* |wc -l
  • 精确匹配
grep -wo -R keyword ./* |wc -l
  • 常用选项:
-i:忽略大小写进行匹配。
-v:反向查找,只打印不匹配的行。
-n:显示匹配行的行号。
-r:递归查找子目录中的文件。
-l:只打印匹配的文件名。
-c:只打印匹配的行数。
  • 更多参数说明:
-a 或 --text : 不要忽略二进制的数据。
-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
-c 或 --count : 计算符合样式的列数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
-F 或 --fixed-regexp : 将样式视为固定字符串的列表。
-G 或 --basic-regexp : 将样式视为普通的表示法来使用。
-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
-i 或 --ignore-case : 忽略字符大小写的差别。
-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
-o 或 --only-matching : 只显示匹配PATTERN 部分。
-q 或 --quiet或--silent : 不显示任何信息。
-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
-s 或 --no-messages : 不显示错误信息。
-v 或 --invert-match : 显示不包含匹配文本的所有行。
-V 或 --version : 显示版本信息。
-w 或 --word-regexp : 只显示全字符合的列。
-x --line-regexp : 只显示全列符合的列。
-y : 此参数的效果和指定"-i"参数相同。

相关文章

  • grep 查找文件中满足条件的行

    grep [参数] 查找内容 查找文件 -v 反选 -n 显示行号 -r 递归查找文件 grep --color ...

  • Linux常用命令

    查找文件/目录 # 根据文件内容关键字查找文件 $ find . -name "aa*" | xargs grep...

  • grep&find

    grep   按照文件内容查找文件 find   -name   -type   -size   -maxdept...

  • Linux grep、tail命令的混合使用

    grep Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件...

  • 每天一个Linux命令(21):grep 命令

    Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果...

  • linux grep命令

    Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果...

  • Linux grep 命令详解

    Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如...

  • 每天一条linux命令——grep

    Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果...

  • find & grep 命令

    Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如...

  • 不会的题

    find查找文件信息grep查找文件内容-R递归 -n显示行信息 1 3 3 3文件类型 | (rwx)文件所有者...

网友评论

      本文标题:grep 查找文件内容

      本文链接:https://www.haomeiwen.com/subject/fxoiydtx.html