zoukankan      html  css  js  c++  java
  • Linux文本检索命令grep笔记

    4418040-8f98026bcfa09183

    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' 

  • 相关阅读:
    SHELL种类,版本及选择
    delete
    ctrl+alt+l:linux 锁屏 win+l:windows锁屏
    inux关于readlink函数获取运行路径的小程序
    网络版shell之网络编程练习篇--telnet服务端
    CentOS 6.5配置nfs服务
    linux操作系下RAR的使用
    BLOB二进制对象(blob.c/h)
    循环队列
    java的System.getProperty()方法能够获取的值
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12351156.html
Copyright © 2011-2022 走看看