zoukankan      html  css  js  c++  java
  • [SHELL]Shell 三剑客之 grep命令详解

    grep的全称是global regular expression print,是linux中最强大的文本搜索命令之一,常用于搜索文本文件中是否含有某些特定模式的字符串。该命令以行为单位读取文本并使用正则表达式进行匹配,匹配成功后打印出该行文本。


    命令格式
    grep [option] "string_to_find" filename

    常见选项:
    (1)-i:忽略搜索字符串的大小写

    (2)-v:取反,即输出不匹配的那些文本行

    (3)-n:输出行号

    (4)-l:输出能够匹配模式的文件名,相反的选项为-L

    (5)-q:静默输出

    (6)-c:只统计匹配的行数,注意不是匹配的次数

    (7)-A 数字:列出符合条件的行,并列出后续的 n 行;

    (8)-B 数字:列出符合条件的行,并列出前面的 n 行;

    (9)--color=auto:搜索出的关键字用颜色显示;

    (10)-o:只输出匹配内容

    (11)-r:grep的参数filename为目录时可以加上本选项表示递归搜索

    (12)-e:该选项加上正则表达式就是一个需要匹配的模式

    (13)--include:指定需要搜索的文件  --exclude:排除需要搜索的文件--exclude-dir:排除需要搜索的目录

    (14)-Z:设定输出的文本之间以''作为分隔符

    (15)-E:使用扩展的egrep命令

    (16)-w:只匹配过滤的单词

    每天进步一点点,多思考,多总结 版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
  • 相关阅读:
    JSMpeg的使用
    Python模拟键盘输入
    Python处理文件打开窗口
    Airtest网页自动化批量执行脚本
    使用AirTest进行网页自动化测试
    iOS14适配
    Vue ref refs
    uni-app 离线打包后提示 打包时未添加Native UI、File模块
    uni-app 自定义弹窗组件、slot插槽
    Taro react事件传参 路由传参
  • 原文地址:https://www.cnblogs.com/tingxin/p/12217426.html
Copyright © 2011-2022 走看看