zoukankan      html  css  js  c++  java
  • linux下grep命令的使用实例

    #多文件查询
    grep leo logs.log logs_back.log

    #查找即包含leo又包含li的行
    grep leo logs.log | grep li

    #查找匹配leo或者匹配li的行
    grep leo | li logs.log

    #显示匹配行前2行
    grep leo logs.log -A2

    #显示匹配行后2行
    grep leo logs.log -B2

    #显示匹配行前后2行
    grep leo logs.log -C2

    #不区分大小写
    grep -i leo logs.log

    #使用正则表达式
    grep -e '[a-z]{5}' logs.log

    #查找不包含leo的行
    grep -v leo logs.log

    #统计包含leo的行数
    grep -c leo logs.log

    #遍历当前目录及所有子目录查找匹配leo的行
    grep -r leo .

    #在当前目录及所有子目录查找所有java文件中查找leo
    grep -r leo . --include "*.java"

    #查找并输出到指定文件
    grep leo logs.log > result.log

    #查找以leo开头的行
    grep ^leo logs.log

    #查找以leo结尾的行
    grep leo$ logs.log

    #查找空行
    grep ^$ logs.log

    #在/data/web目录下,递归所有扩展名为.jsp的文件,排除 .git,vendor,log 这三个目录,查找所有包含字符串'link_params'的文件及文件内容(不区分大小写),并展示相应行的上下5行内容,以及行号
    grep -rni -C5 'link_params' --include '*.jsp' --exclude-dir={.git,vendor,log} /data/web
    grep -rni -C5 'link_params' --include={*.jsp,*.js,*.html,*.json,*.lock} --exclude-dir={.git,vendor,log} /data/web

  • 相关阅读:
    MySQL
    Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
    ps
    top
    sed
    nav响应范围一定要足够宽
    续上获取input的checked用prop时返回的是布尔值
    jq不应该用attr获取input的check值
    jq祖级元素
    一些jquery的坑
  • 原文地址:https://www.cnblogs.com/x00479/p/11401919.html
Copyright © 2011-2022 走看看