grep命令用法

一、 grep

搜索文本的命令

命令格式:grep[options]... pattern [file]...命令格式:grep查找规则... 正则表达式 查看文件

1.1 查找规则

options解释

-i不区分大 小写(只适用于单字符)

-r遍历匹配

-w整字匹配

-l查询多文件时只输出包含匹配字符的文件名

-c只输出匹配行的计数

-n显示匹配行及行号

-s不显示不存在或无匹配文本的错误信息

-h查询多文件时不显示文件名

-v显示不包含匹配文本的所有行

-E可用于同时匹配多关键词

1.2 正则表达式

pattern正则表达式主要参数:

\: 忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

<:从匹配正则表达 式的行开始。

>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求 。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

. :所有的单个字符。

* :有字符,长度可以为0.

1.3 实例

忽略大小写搜索

grep -i"androiD"logcat.txt//从logcat.txt文件中,搜索包含android的文本行,不区分大小写

遍历搜索,且不显示无匹配信息

grep -rs"android".//从当前目录下,遍历所有的文件,搜索包含android的文本行

整字匹配搜索 grep -w “android” logcat.txt //从logcat.txt文件中,搜索包含单词android的文本行 grep -w “android | ios” logcat.txt //从logcat.txt文件中,搜索包含单词android或者ios的文本行

只列出文件名

grep-l"android".

统计字符出现次数

grep-c"android".

显示字符出现所在行

grep-n"android“

.

显示多条件匹配

grep-E"android|linux“ .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,809评论 25 709
  • 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来...
    流川枫丶阅读 1,437评论 0 9
  • linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文...
    山的那边是什么_阅读 1,870评论 0 3
  • 查询命令 find * find [指定查找目录] [查找规则] [查找完后执行的action]* find ~/...
    chapa阅读 746评论 0 5
  • 昨天看了jerry同学的2/19号的周记(http://fanliangchun.logdown.com/post...
    布鲁斯_bff8阅读 282评论 0 1