美文网首页
grep命令用法

grep命令用法

作者: 拿破轮胎 | 来源:发表于2017-09-28 11:54 被阅读125次

    一、 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“ .

    相关文章

      网友评论

          本文标题:grep命令用法

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