美文网首页编程中国
Linux文本检索命令grep笔记

Linux文本检索命令grep笔记

作者: 小明yz | 来源:发表于2019-06-03 19:15 被阅读0次

    grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。

    语法格式:grep [-ivnc] '需要匹配的内容' 文件名

    常用参数说明:

    -i 检索的时候不区分大小写

    -c 检索到的匹配行数

    -n 检索到的匹配行显式具体的行号

    -v 逆向匹配也就是不包含匹配项的结果检索出来

    准备工作:

    创建一个演示的测试文本文件 test.txt

    vim test.txt

    插入如下内容:

    today IS Saturday

    tommow is Sumday

    my name is xiaoming

    Today

    命令示例:

    grep 'today' test.txt #找到test.txt文件包含today的行

    输出结果:today IS Saturday

    grep  -i  'today' test.txt #找到test.txt文件包含today的行不区分大小写

    输出结果:

    today IS Saturday

    Today 

    grep  -in  'today' test.txt 

    #找到test.txt文件包含today的行不区分大小写包含行号

    输出结果:

    1:today IS Saturday

    4:Today 

    grep  -ci  'today' test.txt #找到test.txt文件包含today的行书不区分大小写

    输出结果:2

    grep  -vn  'today' test.txt #到test.txt文件不包含today的行书显式行号

    输出结果:

    tommow is Sumday

    my name is xiaoming

    注意: cat 命令+管道符号进行改写 

    比如  :

    grep  -ni  'today' test.txt 

    可以改写为:

    cat test.txt | grep  -ni  'today' 

    相关文章

      网友评论

        本文标题:Linux文本检索命令grep笔记

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