美文网首页
Linux三剑客之一:grep基本用法

Linux三剑客之一:grep基本用法

作者: 九斤吖 | 来源:发表于2019-12-10 15:32 被阅读0次

    (其他两位剑客是sed和awk。)

    1、grep的作用

    grep命令能够在一个或多个文件中,搜索某一特定的字符模式(也就是正则表达式),此模式可以是单一的字符、字符串、单词或句子。

    2、grep命令格式

    grep [参数] 模式 文件名

    常用参数:

    (1)-i:搜索时,忽略大小写。

    (2)-c:只输出匹配行的数量。

    (3)-l:只列出符合文件匹配的文件名,不列出具体的匹配行。

    (4)-n:列出所有的匹配行,显示行号。

    (5)-v:显示不包含匹配文本的所有行

    (6)-w:匹配整词

    (7)-x:匹配整行

    (8)-r:递归搜索

    (9)-o:只打印行的匹配部分。

    PS:命令行执行man grep命令,解释更清晰。

    模式:

    这里的模式,要么是字符(串),要么是正则表达式。

    3、grep常见用法

    (1)在text2.txt中,找出gao字符。(文件和字符随意)

    grep gao text2.txt

    PS:

    如果想显示行号,grep后面添加参数-n;

    如果需要在多个文件中检索,就把多个文件名加上去,也可以用正则匹配文件名;

    如果想部分大小写检索字符,使用参数-i

    (2)统计text2.txt文件中,gao出现的行数

    grep -c gao text2.txt

    -c:-count
    (3)在text3.txt文件中搜索gao li两个字符串

    grep "gao\|li" text3.txt

    (4)在当前目录下,查找包含指定关键字的文件

    grep -rn gao (没有指定具体目录,就是当前目录)

    -r:递归查找  -n:显示行号

    参考资料:

    http://c.biancheng.net/view/4017.html

    守望的个人博客:https://www.yanbinghu.com/2019/06/02/59940.html

    Linux命令大全(手册):https://www.linuxcool.com/grep

    相关文章

      网友评论

          本文标题:Linux三剑客之一:grep基本用法

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