zoukankan      html  css  js  c++  java
  • shell 三剑客

    grep

    过滤来自一个文件或标准输入匹配模式内容。

    除了grep外,还有egrep、fgrep。egrep是grep的扩展,相当于grep -E。fgrep相当于grep -f,用的少。

    Usage: grep [OPTION]... PATTERN [FILE]...

    支持的正则

    描述

    -E,--extended-regexp 模式是扩展正则表达式(ERE)
    -F,--fixed-strings 模式是换行分隔固定字符串
    -G,--basic-regexp 模式是基本正则表达式(BRE)
    -P,--perl-regexp 模式是Perl正则表达式
    -e,--regexp=PATTERN 使用模式匹配,可指定多个模式匹配
    -f,--file=FILE 从文件每一行获取模式
    -i,--ignore-case 忽略大小写
    -w,--word-regexp 模式匹配整个单词
    -x,--line-regexp 模式匹配整行
    -v,--invert-match 打印不匹配的行

    输出控制

    描述

    -m,--max-count=NUM 输出匹配的结果num数
    -n,--line-number 打印行号
    -H,--with-filename 打印每个匹配的文件名
    -h,--no-filename 不输出文件名
    -o,--only-matching 只打印匹配的内容
    -q,--quiet 不输出正常信息
    -s, --no-messages 不输出错误信息

    -r,--recursive

    --include=FILE_PATTERN

    --exclude=FILE_PATTERN

    --exclude-from=FILE

    --exclude-dir=PATTERN

    递归目录。

    只搜索匹配的文件。

    跳过匹配的文件。

    跳过匹配的文件,来自文件模式。

    跳过匹配的目录

    -c,--count 只打印每个文件匹配的行数

    内容行控制

    描述

    -B,--before-context=NUM 打印匹配的前几行
    -A,--after-context=NUM 打印匹配的后几行
    -C,--context=NUM 打印匹配的前后几行
    --color[=WHEN], 匹配的字体颜色
  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/jiejunwang/p/10070021.html
Copyright © 2011-2022 走看看