zoukankan      html  css  js  c++  java
  • grep正则表达式(二)

    任意字符(The Any Character)

    dot or period character: “.”

    grep -h '.zip' dirlist*.txt

    “.”代表任意字符,但是zip不符合,因为”.”必须代表一个字符。所以符合条件的字符串至少要含4个字符。

    bunzip2
    bzip2
    bzip2recover
    gunzip
    gzip
    funzip
    gpg-zip
    preunzip
    prezip
    prezip-bin
    unzip
    unzipsfx

    锚定字符(Anchors)

    beginning of the line “^”
    end of the line “$”

    grep -h '^zip' dirlist*.txt

    字符串必须以”zip”开头:

    zip
    zipcloak
    zipgrep
    zipinfo
    zipnote
    zipsplit
    grep -h 'zip$' dirlist*.txt

    字符串必须以”zip”结尾

    gunzip
    gzip
    funzip
    gpg-zip
    preunzip
    prezip
    unzip
    zip

    两个比较特殊的情况:

    grep -h '^zip$' dirlist*.txt

    只有字符串zip符合。

    grep -h '^$'  dirlist*.txt

    代表 blank lines 空白行

    方括号表达式[]

    grep -h '[bg]zip' dirlist*.txt

    查找包含bzipgzip的字符串。注意
    所有字符或元字符(metacharacter)放在方括号里都会失掉特殊含义,除了两个特例:^-。例如:

    否定(Negation)^

    grep -h '[^bg]zip' dirlist*.txt

    查找包含zip的字符串,但是不能bzipgzip

    grep -h '^[A-Z]' dirlist*.txt

    查找以26个大字字母开头的字符串。-在这里是 range。

  • 相关阅读:
    零散
    修改element的内部样式的两种方式
    在vue-cli项目中使用第三方的js,不是es6格式
    Docker知识
    golang使用grpc
    vue中axios导出文件
    nginx、vue和thinkphp配置
    Mysql的一些问题
    数据库索引失效原因
    golang中使用grpc服务
  • 原文地址:https://www.cnblogs.com/yaos/p/14014437.html
Copyright © 2011-2022 走看看