美文网首页
05_01_egrep及扩展正则表达式和05_02_bash脚本

05_01_egrep及扩展正则表达式和05_02_bash脚本

作者: 好名字都被缑取了 | 来源:发表于2018-01-28 23:44 被阅读0次

    正则表达式

    basic regexp :基本正则表达式

    extended regexp 扩展

    .

    []

    [^]

    次数匹配

    *

    \? 0或者1次

    \{m,n\}

    .*

    锚定

    ^

    $

    \<, \b

    \>,\b

    \(\)

    \1,\2,\3....

    grep 使用正则表达式定义的模式 来过滤文本命令

    -i

    -v

    -o

    --color

    -E 使用扩展正则表达式

    -A#

    -B#

    -C#

    扩张正则表达式

    .

    []

    [^]

    次数匹配

    *

    +前面字符至少一次

    {m,n}

    位置锚定

    ^

    $

    \<

    \>

    ipv4

    5类

    A1-127

    B

    128-191

    C192-223

    分组

    ():分组

    \1,\2,\3

    egrep =grep -E

    bash 变量类型

        环境变量

        位置变量

        特殊变量

    本地变量:

    VARNAME=VALUE :作用域为整个bash进程

    局部变量:

    local varname=value

    作用域为当前代码段

    环境变量:作用域为 当前shell及其子进程

    export varname=value

    “导出”

    脚本在执行时会启动一个子shell进程

    命令行中启动的脚本会继承当前shell环境变量:

    bash:

    应用变量:

    ${varname}

    括号有时可以省略

    varname=value

    export vaname

    “导出”

    位置变量

    $1.$2...

    特殊变量:

    $?保存上一个命令执行返回值

    程序执行,可能有两类返回值

    执行状态

    $?

    0:表示正确执行

    1-255 错误执行

    相关文章

      网友评论

          本文标题:05_01_egrep及扩展正则表达式和05_02_bash脚本

          本文链接:https://www.haomeiwen.com/subject/endtzxtx.html