zoukankan      html  css  js  c++  java
  • 正则表达式2——grep命令

    grep是Global search Regular Expression and Print out the line的简称。

    1. grep命令基本用法

    命令格式: grep [选项][模式][文件…]

    选项

    意义

    -c

    只输出匹配行的数量

    -i

    搜索时忽略大小写

    -h

    查询多文件时不显示文件名

    -l

    只列出符合匹配的文件名,而不列出具体匹配行

    -n

    列出所有匹配行,并显示行号

    -s

    不显示不存在或无匹配文本的错误信息

    -v

    显示不包含匹配文本的所有行

    -w

    匹配整词

    -r

    递归搜索,不仅搜索当前工作目录,而且搜索子目录

    -E

    支持扩展的正则表达式

    -F

    不支持正则表达式,按照字符串的字面意思进行匹配

    注:只要模式中包含空格,就需要使用双引号将模式括起来。

    grep的多文件操作(aa bb为两个文件)

    image

    2. grep的选项的含义和用法

    2.1 -c选项

    image

    在aa,bb两个文件中有两行包含hello

    2.2 -n选项

    image

    aa,bb文件中的第1行包含hello并打印出信息

    2.3 -v选项

    image

    2.4 -i选项

    image

    在aa文件中搜索不区分大小写的HELLO所有行

    2.5 -l选项

    image

    搜索当前目录下所有文件包含hello的文本行,只列出文件名

    2.6 -s选项

    image

    2.7 -r选项

    image

    2.8 -w和-x选项

    image

    加上-w选项后,*被解释为普通字符。

    -x表示匹配整行,即当文件有整行内容匹配时,才输出结果。

    image

    2.9 -q选项

    加上-q选项不再输出结果,而是以退出状态表示是否成功。

    退出状态0表示搜索成功,退出状态1表示未搜索到满足模式的文本行,退出状态2表示命令或程序由于错误而未执行。

    image

    3 grep和正则表达式

    3.1 匹配行首

    image

    3.2 设置大小写

    -i可以忽略大小写,也可以用[]来实现

    image

    3.3 匹配重复字符

    image

    显示已h开头,重复h任意次,然后字母是e的

    3.4 转义符

    转义符屏蔽其意

     

  • 相关阅读:
    router使用以及vue的动画效果
    配置wbepack
    Axios插件和loading的实现
    自定义组件的 v-model
    组件模块化使用
    组件基础
    vue的使用1
    solt插槽的使用。
    Vue的使用
    Vue的router使用
  • 原文地址:https://www.cnblogs.com/boyiliushui/p/5612245.html
Copyright © 2011-2022 走看看